0% encontró este documento útil (0 votos)
63 vistas8 páginas

Taller 5

El documento presenta una serie de algoritmos en pseudocódigo que realizan diversas operaciones matemáticas y estadísticas, como la suma de números, el conteo de positivos y negativos, el cálculo de promedios, y la validación de datos ingresados por el usuario. Cada algoritmo está diseñado para resolver un problema específico, utilizando estructuras de control como bucles y condicionales. Los ejemplos incluyen desde la suma de los primeros 100 números naturales hasta la estadística de estaturas de estudiantes.

Cargado por

sbuitrago044
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
63 vistas8 páginas

Taller 5

El documento presenta una serie de algoritmos en pseudocódigo que realizan diversas operaciones matemáticas y estadísticas, como la suma de números, el conteo de positivos y negativos, el cálculo de promedios, y la validación de datos ingresados por el usuario. Cada algoritmo está diseñado para resolver un problema específico, utilizando estructuras de control como bucles y condicionales. Los ejemplos incluyen desde la suma de los primeros 100 números naturales hasta la estadística de estaturas de estudiantes.

Cargado por

sbuitrago044
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Taller 5

1)
Algoritmo T5_p1
Definir x Como Entero
Mientras x<=10 Hacer
si(x==5)Entonces
Escribir "f(x=5) no esta definida"
SiNo
Escribir "f(x=",x,")=" , (x3-x2-20)/(x-5)

FinSi
x=x+1
FinMientras

FinAlgoritmo
2)
Algoritmo T5_p1
Definir n Como Entero
Definir suma Como Entero
suma=0
Para n=0 Hasta 100 Con Paso 1 Hacer
suma = suma+n

Fin Para
Escribir "la suma de los primeros 100 Numeros naturales es", suma

FinAlgoritmo

3)
Algoritmo T5_p1
Definir n Como Entero
Definir suma Como Entero
Definir sumap Como Entero
Definir sumai Como Entero
suma=0
sumap=0
sumai=0
Para n=0 Hasta 100 Con Paso 1 Hacer
suma = suma+n
si(n%2==0)Entonces
sumap=sumap+n
SiNo
sumai=sumai+n
FinSi

Fin Para
Escribir "la suma de los primeros 100 Numeros naturales es", suma
Escribir "la suma de los primeros 100 Numeros naturales Pares es", suma
Escribir "la suma de los primeros 100 Numeros naturales Impares es", suma

FinAlgoritmo

4)
Algoritmo T5_p1
Definir n Como Entero
Definir nuemero Como Entero
Definir ceros Como Entero
Definir cPositivos Como Entero
Definir cNegativos Como Entero
ceros=0
cPositivos=0
cNegativos=0
Para n=1 Hasta 10 Con Paso 1 Hacer
Escribir "digite un nuemero entero"
leer nuemero
si(numro==0)Entonces
ceros=ceros+1
SiNo
si(numero>0)Entonces
cPositivos=cPositivos+1
SiNo
cNegativos=cNegativos+1
FinSi
FinSi

Fin Para
Escribir "contador de ceros es", ceros
Escribir "contador de los positivos es", cPositivos
Escribir "contador de negativos es", cNegativos

FinAlgoritmo

5)
Algoritmo T5_p1
Definir n Como Entero
Definir suma Como Entero
Definir Producto Como Entero
suma=0
Producto=1
Para n=11 Hasta 101 Con Paso 1 Hacer
si(n%11==0)Entonces
suma=suma+n
Producto=Producto*n
FinSi

Fin Para
Escribir "Suma es", suma
Escribir "Producto es", Producto

FinAlgoritmo

6)
Algoritmo T5_p1
Definir n Como Entero
Definir tabla Como Entero
Definir m Como Entero
tabla=0
Escribir "tabla"
Leer tabla
Para n=1 Hasta 12 Con Paso 1 Hacer
Escribir tabla, "x", n ,"=", tabla*n

Fin Para
FinAlgoritmo

7)

Algoritmo PromedioParesImpares
Definir num, sumaPares, cantPares, imparesNegativos, i Como Entero
Definir promedioPares Como Real

sumaPares <- 0
cantPares <- 0
imparesNegativos <- 0
i <- 1
Mientras i <= 10 Hacer
Escribir "Iteración: ", i
Escribir "Ingrese el número ", i, ":"
Leer num
Escribir "Número ingresado: ", num

Si num > 0 Y num MOD 2 = 0 Entonces


sumaPares <- sumaPares + num
cantPares <- cantPares + 1
Escribir "Número par positivo. Suma pares: ", sumaPares, ", Cantidad
pares: ", cantPares
FinSi

Si num < 0 Y num MOD 2 <> 0 Entonces


imparesNegativos <- imparesNegativos + 1
Escribir "Número impar negativo. Impares negativos: ", imparesNegativos
FinSi
i <- i + 1
FinMientras

Si cantPares > 0 Entonces


promedioPares <- sumaPares / cantPares
Escribir "Promedio de pares positivos: ", promedioPares
SiNo
Escribir "No se ingresaron números pares positivos."
FinSi

Escribir "Impares negativos: ", imparesNegativos


FinAlgoritmo

8)

Algoritmo FuncionesX
Definir x Como Entero
Definir resultado Como Real

x <- 0
Mientras x <= 10 Hacer
Si x < 3 Entonces
resultado <- 5 * x + 10
SiNo
resultado <- x^2 + 5 * x - 10
FinSi

Escribir "Para x = ", x, ", el resultado es: ", resultado


x <- x + 1
FinMientras
FinAlgoritmo

9)

Algoritmo ContarGeneros
Definir n, hombres, mujeres, i Como Entero
Definir genero Como Caracter

Escribir "Ingrese la cantidad de encuestas: "


Leer n

hombres <- 0
mujeres <- 0
i <- 1
Mientras i <= n Hacer
Escribir "Ingrese el género (H/M) de la encuesta ", i, ":"
Leer genero

Si genero = "H" Entonces


hombres <- hombres + 1
SiNo
Si genero = "M" Entonces
mujeres <- mujeres + 1
FinSi
FinSi
i <- i + 1
FinMientras

Escribir "Hombres: ", hombres


Escribir "Mujeres: ", mujeres
FinAlgoritmo

10)

Algoritmo EstadisticasNotas
Definir n, i, aprobadas, reprobadas Como Entero
Definir nota, suma, maxima, minima Como Real
Definir promedio Como Real

Escribir "Ingrese la cantidad de notas: "


Leer n

suma <- 0
aprobadas <- 0
reprobadas <- 0
maxima <- -1
minima <- 6
i <- 1
Mientras i <= n Hacer
Repetir
Escribir "Ingrese la nota ", i, " (0.0 - 5.0):"
Leer nota
Mientras Que nota < 0 O nota > 5

suma <- suma + nota

Si nota >= 3 Entonces


aprobadas <- aprobadas + 1
SiNo
reprobadas <- reprobadas + 1
FinSi

Si nota > maxima Entonces


maxima <- nota
FinSi

Si nota < minima Entonces


minima <- nota
FinSi
i <- i + 1
FinMientras

promedio <- suma / n


Escribir "Promedio: ", promedio
Escribir "Aprobadas: ", aprobadas
Escribir "Reprobadas: ", reprobadas
Escribir "Máxima nota: ", maxima
Escribir "Mínima nota: ", minima
FinAlgoritmo

11)

Algoritmo PuntajesGimnasta
Definir puntaje, suma, promedio, maximo, minimo Como Real
Definir i Como Entero

suma <- 0
maximo <- -1 // Inicializar con un valor menor al mínimo posible
minimo <- 11 // Inicializar con un valor mayor al máximo posible

Para i <- 1 Hasta 7 Hacer


Repetir
Escribir "Ingrese el puntaje del jurado ", i, " (0.0 - 10.0):"
Leer puntaje
Mientras Que puntaje < 0 O puntaje > 10

suma <- suma + puntaje

Si puntaje > maximo Entonces


maximo <- puntaje
FinSi

Si puntaje < minimo Entonces


minimo <- puntaje
FinSi
FinPara

promedio <- suma / 7

Escribir "Puntaje total: ", suma


Escribir "Promedio: ", promedio
Escribir "Máximo puntaje: ", maximo
Escribir "Mínimo puntaje: ", minimo
FinAlgoritmo

12)

Algoritmo IntercambioAcademico
Definir promedio Como Real
Definir edad, cantidadEstudiantes Como Entero

cantidadEstudiantes <- 0

Mientras cantidadEstudiantes < 15 Hacer


Escribir "Ingrese el promedio del estudiante:"
Leer promedio

Escribir "Ingrese la edad del estudiante:"


Leer edad

Si promedio >= 4.0 Y edad >= 18 Entonces


cantidadEstudiantes <- cantidadEstudiantes + 1
Escribir "Estudiante aceptado para intercambio."
SiNo
Escribir "Estudiante no cumple con los requisitos."
FinSi
FinMientras

Escribir "Se ha completado el cupo de 15 estudiantes para intercambio."


FinAlgoritmo

13)

Algoritmo MontañaRusa
Definir estatura, cantidadPersonas Como Entero

cantidadPersonas <- 0

Mientras cantidadPersonas < 10 Hacer


Escribir "Ingrese la estatura de la persona en centímetros:"
Leer estatura

Si estatura > 100 Entonces


cantidadPersonas <- cantidadPersonas + 1
Escribir "Persona puede subir al vagón."
SiNo
Escribir "Persona no cumple con la estatura mínima."
FinSi
FinMientras

Escribir "El vagón está lleno. ¡Que comience el viaje!"


FinAlgoritmo

14)

a. ¿Cuántas veces se repite el bucle?


El bucle se repite mientras n <= 6. Si n comienza en 0 y se incrementa en 1 en cada
iteración, el bucle se repetirá 7 veces (0, 1, 2, 3, 4, 5, 6).
b. ¿Qué pasa si no se incrementa n?
Si n no se incrementa, el bucle se ejecutará indefinidamente (bucle infinito)
porque la condición n <= 6 siempre será verdadera.
c. ¿Qué valor toma s si x es siempre 7?
Si x es siempre 7, s acumulará 7 en cada iteración. Como el bucle se repite 7
veces, s será 7 * 7 = 49.
d. ¿Qué pasa si s no se inicializa en 0?
Si s no se inicializa, comenzará con un valor indefinido. El resultado final de s
sería la suma de los valores de x más el valor inicial indefinido.
15)

a. ¿Cuántas instrucciones tiene el bucle?


El bucle tiene 3 instrucciones: total <- total + nota, n <- n + 1, y leer(nota).
b. ¿Qué variable representa el contador?
La variable n representa el contador.
c. ¿Qué variable representa el acumulador?
La variable total representa el acumulador.
d. ¿Si las notas son 60, 99, 60, -99, cuál es el total?
El total sería 60 + 99 + 60 = 219.
e. ¿Cuál es el valor de la media en el caso anterior?
Como el contador n sería 3, la media sería 219 / 3 = 73.
f. ¿Cuántas veces se repite: escribir ('la media es:', media)?
La instrucción escribir se ejecuta solo una vez, después de que el bucle mientras
ha terminado.

16)
Algoritmo EstadisticaEstaturas
Definir n, i, menores165, entre165y175, mayores175, mayores215 Como Entero
Definir estatura Como Real

Escribir "Ingrese la cantidad de estudiantes:"


Leer n

menores165 <- 0
entre165y175 <- 0
mayores175 <- 0
mayores215 <- 0

Para i <- 1 Hasta n Hacer


Escribir "Ingrese la estatura del estudiante ", i, ":"
Leer estatura

Si estatura < 1.65 Entonces


menores165 <- menores165 + 1
SiNo
Si estatura >= 1.65 Y estatura <= 1.75 Entonces
entre165y175 <- entre165y175 + 1
SiNo
Si estatura > 1.75 Y estatura <= 2.15 Entonces
mayores175 <- mayores175 + 1
SiNo
mayores215 <- mayores215 + 1
FinSi
FinSi
FinSi
FinPara

Escribir "Estaturas menores de 1.65: ", menores165


Escribir "Estaturas entre 1.65 y 1.75: ", entre165y175
Escribir "Estaturas entre 1.75 y 2.15: ", mayores175
Escribir "Estaturas mayores a 2.15: ", mayores215
FinAlgoritmo

17)

También podría gustarte