ALGORITMICA
Enviado por Orlando Torres Sangama • 28 de Abril de 2021 • Práctica o problema • 3.765 Palabras (16 Páginas) • 49 Visitas
[pic 1]
ALGORÍTMICA 1 – ORLANDO TORRES SANGAMA
Sesión 4
Estructuras Repetitivas
Resolver los 9 primeros ejercicios con las 3 estructuras repetitivas (mientras, repetir, para), identificando previamente la(s) entrada(s), proceso(s) y salida(s):
Resolver desde el ejercicio 8 hasta la 15 utilizando cualquier estructura repetitiva.
- Realice un programa que repita su nombre 10 veces.
- Mostrar los números del 1 al 10 y la suma al final.
- Mostrar 10 números ingresados por teclado y la suma al final.
- Mostrar los números del 0 al 100 y la suma al final.
- Mostrar los números del 100 al 0 y la suma al final.
- Mostrar los números pares entre el 0 y el 100 y la suma al final.
- Mostrar los números impares entre el 0 y el 100 y la suma al final.
- Mostrar la tabla de multiplicar de un valor ingresado.
- Realice un programa que nos de el factorial de un número ingresado.
- Mostrar la suma y la cantidad de números pares e impares que existen entre el rango 0 y 100
- Realizar un programa que solicite la edad y nombre de n estudiantes, validar el ingreso de la edad.
//11realizar un programa que solicite la edad y nombre de n estudiantes, validad el ingreso de la edad.
//variables
definir edad, i como entero;
definir nombre como caracter;
i<-1;
//entrada
escribir("ingrese la cantidad de estudiantes")
leer cantE;
//proceso
Mientras(i<=cantE) Hacer
escribir"********* Estudiante", i,"***********"
escribir("ingrese edad")
leer edad
//validacion de edad
mientras(edad<0 o edad>110) hacer
escribir("vuelva a ingresar una edad valida")
leer edad
finmientras
escribir ("ingrese nombre")
leer nombre
i<-i+1;
FinMientras
- Realice un programa que nos dé como respuesta el promedio de edad de n estudiantes.
//12. Realice un programa que nos dé como respuesta el promedio de edad de n estudiantes.
//variables
Definir edad,i, cantE, acumulador Como Entero
definir prom Como Real
i<-1;
acumulador<-0
//entrada
Escribir ("ingrese cantidad de estudiantes");
Leer cantE;
//Proceso
Mientras (i<=cantE) Hacer
Escribir "*****",1,"******"
Escribir ("ingrese la edad")
Leer edad;
//validadcion
Mientras (edad<0 y edad<100) Hacer
Escribir ("vuelva a ingresar una edad valida")
Leer edad;
FinMientras
acumulador<-acumulador+edad
i<-i+1
FinMientras
prom<-acumulador/cantE
//salida
Escribir ("el promedio de los estudiantes es: "), prom;
- Realizar un programa que solicite la edad y sexo de cada estudiante, al final me debe mostrar el promedio de edad por sexo, validar la edad y sexo.
[pic 2][pic 3][pic 4][pic 5][pic 6][pic 7]
//13. Realizar un programa que solicite el ingreso de 3 notas válidas de n estudiantes con sus respectivos nombres, calcule el promedio de c/u y promedio general. Luego, determine el mayor y menor promedio con su respectivo nombre.
//variable
definir edad, i , cantE , acumuM, contM, acumu F, contF como entero;
definir prom como real;
definir sexo como caracter;
i<-1;
acumuM<-0
acumuF<-0;
contM<-0
contF<-0;
//entrada
escribir("ingrese la cantidad de estudiantes")
leer cantE
//proceso
Mientras (icantE) Hacer
Escribir "*** estudiante ", i," ***"
Escribir ("ingrese edad")
leer edad
//validacion de edad
Mientras (edad <0 o edad >110) Hacer
Escribir ("vueva a ingresar una cantidad valida")
leer edad
Fin Mientras
Escribir ("ingrese sexo")
leer sexo
sexo<-mayusculas(sexo)
//validacion de sexo
Mientras (sexo<>"M" y sexo<>"F") Hacer
Escribir ("vuelva a ingresar un valor valido en sexo")
...