EJEMPLOS DE ALGORITMOS 1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado. Inici
Views 114 Downloads 6 File size 136KB
EJEMPLOS DE ALGORITMOS 1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado. Inicio
Suma = 1 Contador = 2
Contador mayor
no
mayor = c
si
d > mayor
mayor = d
visualizar mayor
fin
no
inicio leer (a, b, c, d) mayor = a si (b > mayor) entonces mayor = b fin_si si (c > mayor) entonces mayor = c fin_si si (d > mayor) entonces mayor = d fin_si visualizar (mayor) fin
8.- Diseña el algoritmo del programa que muestra en pantalla todos los números primos entre 2 y 100. Inicio
i =2 j =2
i < = 100
no
si
i % j 0
no no
si
i j si
visualizar i
j =j+ 1
i=i+ 1
j=2 fin
inicio i = 2 j = 2 mientras (i B) entonces dividendo = A divisor = B si_no dividendo = B divisor = A fin_si resto = dividendo%divisor mientras (resto0) hacer dividendo = divisor divisor = resto resto = dividendo%divisor fin_mientras visualizar divisor fin
inicio
leer A, B
si
no
A >B
Dividendo = A
Dividendo = B
Divisor = B Divisor = A
Resto = dividendo%divisor
no resto0
Visualizar: divisor
si
Dividendo = divisor Divisor = resto fin
10.- Diseñar el algoritmo del programa que determina si una palabra introducida por teclado es palíndromo o no. Un palíndromo es una palabra que se lee igual en ambos sentidos, como por ejemplo radar. Inicio
i=0 j=0
leer Cad
Cad [ i ] ’ \0'
si
i= i+1
no
i 0
si
Cad_inv [ j ] = Cad [ i - 1]
no j =j+1 i=i-1
Cad_inv [ j ] = ” \0 ”
Cad == Cad_inv
no
si visualizar “sí es palindromo”
visualizar “no es palindromo”
fin
Inicio i = 0 j = 0 leer cad mientras (cad[i] “\0”) hacer i = i + 1 fin mientras mientras ( i 0) hacer cad_inv[j] = cad[i–1] j = j + 1 i = i – 1 fin mientras cad_inv [j] = ”\0 ” si (cad == cad_inv ) entonces visualizar “si es palindromo” si_no visualizar “no es palindromo” fin_si fin