1. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
ALUMNO: ALDO ESTRADA TORRES.
1. Elabore un concepto para los siguientes términos:
a. Condicionales: son estructuras que indican que algo ha de cumplirse, para que
otra sea verdadera, en otras palabras si se cumple es verdad y sino es falsa.
b. Ciclos: son ciertos periodos temporales que una vez finalizados, vuelven a
empezar. También se tratan de secuencias de etapas con suceso periódicos.
c. Acumuladores: son variables que suman sobre si mismas un conjunto de valores
en forma iterativa.
d. Contadores: son variables que incrementan o decrementan su contenido en
forma constante e iterativamente.
e. Estructuras. son la disposición y orden de las partes de un sistema, unidas por
medio de lazos en forma coherente para precisar la secuencia u orden de las
mismas.
2. Que diferencia encuentra entre los algoritmos condicionales comparándolos con las
estructuras cíclicas. / Respuesta : los algoritmos condicionales, comparan una variable
con otra, si la condición se cumple es verdadera ,sino es falsa, y termina el proceso.
Mientras que las estructuras cíclicas utilizan acciones repetitivas o iterativas en un mismo
conjunto que pueden ejecutar una cantidad de veces especificas utilizando variables
contadores y acumuladores.
3. En la siguiente tabla, indique a que estructura pertenece cada código indicado.
N° Pseudocódigo del algoritmo Estructura
1 Proceso ciclopara
n<-0;
i<-0;
factorial<-1;
Escribir "Digite un número: ";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
factorial<-factorial*i;
FinPara
Ciclo para.
2. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
Escribir "El factorial del número ",n " es: ",
factorial;
FinProceso
2 Proceso CONTADOR
c<-1;
edad<-0;
escribir "Digite su nombre: ";
leer nombre;
escribir "Digite su edad :";
leer edad;
si (edad>=10) y (edad<=90) Entonces
Mientras c<=edad Hacer
escribir "Su nombre es: ",
nombre ,c;
c<-c+1;
FinMientras
sino
escribir "La edad digitada esta fuera
del rango";
FinSi
FinProceso
Ciclo mientras.
3 Proceso contador
c<-1;
m<-0;
escribir "Digite un número cualquiera: ";
leer m;
si m<0 Entonces
m<--m;
FinSi
Mientras m>=0 Hacer
escribir m;
m<-m-1;
FinMientras
FinProceso
Ciclo mientras.
4. Resolver los siguientes algoritmos:
3. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
a. Leer la edad de n personas, determinando cuántas de las edades están en
el intervalo 18 a 90. Cuales son mayores de edad y cuales son menores de
edad.
b. Hacer un algoritmo que lea 5 números dados por un usuario y los ordene
de mayor a menor, y los muestre en pantalla.
c. Calcular la suma de los números introducidas por el usuario. Terminar cuando
introduzca cero.
5. Enviar tanto el pseudocódigo, como el diagrama de flujo
Solución del ejercicio a
Proceso edades
Escribir "Digite el numero de edades";
Leer n;
mayor<-0;
menor<-0;
Para num<-1 Hasta n Con Paso 1 Hacer
Escribir "Digite edad";
Leer edad;
Si edad < 18 Entonces
menor<-menor+1;
Sino
mayor<-mayor+1;
FinSi
FinPara
Escribir "Mayores de edad: ",mayor;
Escribir "Menores de edad: ",menor;
FinProceso
ABRIR CON PSEINT
4. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
Solución del ejercicio b
Proceso mayor_a_menor
c<-1;
m<-0;
escribir "Digite cualquier numero: ";
leer m;
si m<0 Entonces
m<--m;
FinSi
Mientras m>=0 Hacer
escribir m;
m<-m-1;
FinMientras
FinProceso
ABRIR CON PSEINT
5. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
Solución ejercicio c
Proceso numeros
suma<-0;
c<-0;
n<-0;
numero<-0;
Escribir "digite cantidad de numeros a sumar";
leer n;
para c<-1 hasta n con paso 1 Hacer
Escribir "digite un numero";
Leer numero;
suma<-suma+numero;
si numero=0 Entonces
Escribir "ejecucion finalizada";
finsi
finpara
Escribir "la suma de los numeros es: ",suma;
FinProceso
ABRIR CON PSEINT.
6. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final
7. FUNDETEC
Análisis y desarrollo de sistemas de información
Algoritmos condicionales y estructuras cíclicas
Ing. Franklin Fernando Marmolejo Alfaro
Taller evaluable, calificable y final