



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Ejercicios resueltos de la condición While, material de estudio ;)
Tipo: Guías, Proyectos, Investigaciones
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




1) Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Estructuras lógicas. Algoritmo Promedio Var real: Calif, AcumCalif, prom Integer: cont Begin AcumCalif 0 Cont 0 While Cont < 7 do Write(“Ingrese la nota ”) Read(calif) AcumCalif = AcumCalif + calif Cont Cont + 1 End While Prom _AcumCalif/ Write(“Su promedio es: ” Prom) End
cont Calif AcumCalif 0 85 0+85 = 85 1 70 85+70 = 155 2 100 155+100= 3 92 255+92 = 347 4 73 347+73 = 420 5 80 420+80 = 500 6 84 500+84 = 584
Integer: cont Begin AcumCalif 0 Cont 0 Write(“Ingrese la nota, para salir del programa ingrese -99 ”) Read(calif) While Calif != -99 do AcumCalif = AcumCalif + calif Cont Cont + 1 Write(“Ingrese la nota, para salir del programa ingrese -99”) Read(calif) End While Prom AcumCalif/cont Write(“Su promedio es: ” Prom) End Determinar cuántos hombres y cuantas mujeres se encuentran en un grupo de n personas, suponiendo que los datos son extraídos alumno por alumno Algoritmo géneros Var Char: Gen // H hombre, M mujer, S salir Int: ContH, ContM Begin ContH 0 ContM 0
Read Gen While Gen <> “S” or Gen <> “s” do Write(“Ingrese la edad”) Read edad If Gen = “M” or Gen = “m” then ContM ContM + 1 AcumEM AcumEM+edad Else If Gen = “H” or Gen “h” then ContH ContH + 1 AcumEH AcumEH+edad Else Write(“La letra que ingreso es incorrecta, no se tomara en cuenta”) End If End If Write(“Ingrese una letra M si el alumno es mujer, H si es hombre o S para salir”) Read Gen End While PromM AcumEM/ContM PromH AcumEH/ContH PromG (AcumEM+AcumEH)/(ContM+ContH) Write(“La promedio de edad de mujeres es: ” PromM) Write(“La promedio de edad de hombres es: ” PromH) Write(“El promedio de edad del grupo es: ” PromG) End
Entrada num1 num Algoritmo numMay Var Int: n1, n Begin Write(“Ingrese un numero”) Read(n1) Write(“Escriba un número mayor que ” n1) Read(n2) While n2 < n1 do Write( n2 “ No es mayor que: “ n1) Write(“Intente de nuevo”) Read(n2) End While Write (“Los números son: ” n1 “y” n2) End
Algoritmo Numeros_Positivos Var Real: CPos, Num, Cant_Pos Begin CPos 0 Write(“Ingrese la cantidad de positivos a ingresar”) Read Cant_Pos While CPos < Cant_Pos do Write(“Ingrese un numero”) Read num If num > 0 then Write(“Numero positivo” num) CPos CPos+ Else Write(“Su número no es positivo, no será tomado en cuenta”) End If End While