GRADO 11 – TECNOLOGÍA E INFORMÁTICA - INDAPAZ [email protected] ALGUNOS EJEMPLOS DE ALGORITMOS SENCILLOS Analiza los siguientes algoritmos. Recuerda que cada programador tiene una forma distinta de resolver un algoritmo. 1) Suma dos números: ALGORITMO SUMA; INICIO VARIABLES X, Y, SUMA: ENTERO ESCRIBIR (‘Introduce x’) LEER(X) ESCRIBIR (‘Introduce Y’) LEER(Y) SUMA= X+Y ESCRIBIR(‘La suma es:’,SUMA) FIN 2) Número positivo o negativo: ALGORITMO POSNEG; INICIO VARIABLES X:ENTERO ESCRIBIR (‘Introduce x’) LEER(X) Si X>=0 ENTONCES ESCRIBIR (‘X es positivo’) SINO ESCRIBIR (‘X es negativo’) FIN-SI FIN GRADO 11 – TECNOLOGÍA E INFORMÁTICA - INDAPAZ [email protected] 3) Suma o multiplica ALGORITMO SUMAMULTI; INICIO VARIABLES X, Y, OPCION, RESUL: ENTERO ESCRIBIR(‘Introduce X’) LEER(X) ESCRIBIR(‘Introduce Y’) LEER(Y) ESCRIBIR(‘Introduce 1 para sumar y cualquier otra cosa para multiplicar’) LEER(OPCION) SI OPCION=1 ENTONCES RESULTADO<- X+Y SINO RESULTADO<- X*Y FIN-SI ESCRIBIR(‘Resultado =’,RESULTADO) FIN 4)Pedir dos números e indicar cual es el mayor de los dos números. ALGORITMO MAYOR; INICIO VARIABLES X, Y, MAYOR: ENTERO ESCRIBIR (‘Introduce x’) LEER(X) ESCRIBIR (‘Introduce Y’) LEER(Y) SI (X>Y) ENTONCES MAYOR<- X SINO MAYOR<- Y FIN_SI ESCRIBIR(‘EL MAYOR ES =’,MAYOR) FIN GRADO 11 – TECNOLOGÍA E INFORMÁTICA - INDAPAZ [email protected] 5) Pedir dos números e indicar cual es el mayor de los dos números CONTROLANDO EL CASO DE IGUALES. ALGORITMO MAYOR-IGUAL; VARIABLES X,Y,MAYOR:ENTERO INICIO ESCRIBIR(‘Introduce x’) LEER(X) ESCRIBIR(‘Introduce Y’) LEER(Y) SI X=Y ENTONCES ESCRIBIR(‘Los números son iguales’) SINO SI X>Y ENTONCES MAYOR<- X SINO MAYOR<- Y FIN-SI ESCRIBIR(‘EL MAYOR ES =’,MAYOR) FIN-SI FIN GRADO 11 – TECNOLOGÍA E INFORMÁTICA - INDAPAZ [email protected] 6) Suma,Resta o multiplica ALGORITMO SUMARESMULTI; INICIO VARIABLES X,Y,OPCION,RESUL:ENTERO ESCRIBIR(‘Introduce X’) LEER(X) ESCRIBIR(‘Introduce Y’) LEER(Y) ESCRIBIR(‘Introduce 1 para sumar,2 para restar y 3 para multiplicar’) LEER(OPCION) SI OPCION=1 ENTONCES RESULTADO<- X+Y SINO SI OPCION=2 ENTONCES RESULTADO<- X-Y SINO SI OPCION=3 RESULTADO=X*Y FIN-SI FIN-SI FIN-SI SI OPCION=1 Ó OPCION=2 Ó OPCION=3 ENTONCES ESCRIBIR(‘Resultado =’,RESULTADO) SINO ESCRIBIR (‘Opcion no válida’) FIN-SI FIN GRADO 11 – TECNOLOGÍA E INFORMÁTICA - INDAPAZ [email protected] 7)Pedir un número e indicar si es par o no ALGORITMO PARIMPAR; INICIO VARIABLES X: entero ESCRIBIR(‘Introduce x’) LEER(X) SI resto(X,2)=0 ENTONCES ESCRIBIR(‘x es par’) SINO ESCRIBIR(‘x es impar’) FIN_SI FIN