Ejemplos de Algoritmos

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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