Ejercicios 1 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Destrezas esperadas Seguimiento de un programa en seudo- código. Transformación de diagrama de flujo a seudo-código. Creación de algoritmos a través de diagramas de flujo y seudo-código
Seguimiento de un programa en seudo-código int i, j, pot, suma=0, N Imprimir(“Ingrese N”) Leer(N) for(i=1; i<=N; i=i+1) { for(j=1, pot=1; j<=i && !(i%2) ; j=j+1) { pot=pot*i; } if(i%2==0) suma=suma+pot } Nijpotsuma
Seguimiento de un programa en seudo-código ¿Qué es lo que calcula el seudo-código anterior? Calcula
Seguimiento de un programa en seudo-código, considere N=4 int i,j,suma=0,stop=1,N Imprimir( “Ingrese N”) Leer N for(i=1;i<=N && stop !=0 ;i=i+1) { for(j=1;j<=i && stop !=0 ; j=j*2) { if(j==(N/2)) stop=0 else suma=suma+i+j*2 } Imprimir(“El resultado es: suma”) Nijstopsuma
Transformación de un diagrama de flujo a seudo- código Bifurcación Ciclo V F V F
Transformar este diagrama de flujo a seudo -código
Inicio Fin N, i, suma=0, valor Ingrese un número N valor=i*i suma=suma+valor i<=N i=i+1 suma N<1 “ERROR ” V V F F i=1
Creación de algoritmos, utilice diagramas de flujo y después páselo a seudo-código Crear un algoritmo que lea números y se detenga cuando el usuario ingresa el valor Se pide contar los números pares, obtener el mayor y el menor.
Conclusiones Los ciclos pueden estar formados por más de una proposición en la condición. Por ejemplo: (( k<=5) && (i==j/2)) En una bifurcación o ciclo, cualquier variable distinta de 0, es siempre verdadera. Por ejemplo: While (!(i%2)) En los diagramas de flujo existe una clara diferencia entre una bifurcación y un ciclo