Está en la página 1de 5

1) Queremos guardar los nombres y las edades de los alumnos de un curso.

Realiza un programa que


introduzca el nombre y la edad de cada alumno. El proceso de lectura de datos terminará cuando se
introduzca como nombre un asterisco (*) Al finalizar se mostrará los siguientes datos:
 Todos los alumnos mayores de edad.
 Los alumnos mayores (los que tienen más edad)

Algoritmo AlumnosMayoresEdad

Definir nombre, edad, nombreMayor, edadMayor Como Cadena

Definir edadMinima Como Entero

edadMinima <- 18

nombreMayor <- ""

edadMayor <- 0

Mostrar "Introduce el nombre del alumno (o * para salir): "

Leer nombre

Mientras nombre <> "*"

Mostrar "Introduce la edad del alumno: "

Leer edad

Si edad >= edadMinima

Mostrar nombre, " es mayor de edad."

Fin Si

Si edad > edadMayor

nombreMayor <- nombre

edadMayor <- edad

Fin Si

Mostrar "Introduce el nombre del siguiente alumno (o * para salir): "


Leer nombre

Fin Mientras

Si nombreMayor <> ""

Mostrar "El alumno mayor es ", nombreMayor, " con ", edadMayor, " años."

Fin Si

Fin Algoritmo

Queremos guardar la temperatura mínima y máxima de 5 días. realiza un programa que de la siguiente
información:

• La temperatura media de cada día

• Los días con menos temperatura

• Se lee una temperatura por teclado y se muestran los días cuya temperatura máxima
coincide con ella. si no existe ningún día se muestra un mensaje de información.

Algoritmo Temperaturas

Definir temperaturasMin[5], temperaturasMax[5] Como Entero

Definir temperaturaMedia[5] Como Real

Definir menorTemperatura Como Entero

Definir i Como Entero

Para i <- 1 Hasta 5 Hacer

Mostrar "Introduce la temperatura mínima para el día ", i, ": "

Leer temperaturasMin[i]

Mostrar "Introduce la temperatura máxima para el día ", i, ": "

Leer temperaturasMax[i]

temperaturaMedia[i] <- (temperaturasMin[i] + temperaturasMax[i]) / 2

Fin Para
Mostrar "Temperatura media de cada día:"

Para i <- 1 Hasta 5 Hacer

Mostrar "Día ", i, ": ", temperaturaMedia[i]

Fin Para

menorTemperatura <- temperaturasMin[1]

Para i <- 2 Hasta 5 Hacer

Si temperaturasMin[i] < menorTemperatura

menorTemperatura <- temperaturasMin[i]

Fin Si

Fin Para

Mostrar "Días con menos temperatura:"

Para i <- 1 Hasta 5 Hacer

Si temperaturasMin[i] = menorTemperatura

Mostrar "Día ", i

Fin Si

Fin Para

Mostrar "Introduce una temperatura máxima: "

Definir temperaturaBuscada Como Entero

Leer temperaturaBuscada

Mostrar "Días con temperatura máxima igual a ", temperaturaBuscada, ":"

Para i <- 1 Hasta 5 Hacer

Si temperaturasMax[i] = temperaturaBuscada

Mostrar "Día ", i

Fin Si
Fin Para

Fin Algoritmo

5) De una empresa de transporte se quiere guardar el nombre de los conductores que tiene, y los
kilómetros que conducen cada día de la semana.

Para guardar esta información se van a utilizar dos arreglos:

• Nombre: Vector para guardar los nombres de los conductores.

• kms: Tabla para guardar los kilómetros que realizan cada día de la semana.

Se quiere generar un nuevo vector (“total_kms”) con los kilómetros totales que realza cada conductor.

Al finalizar se muestra la lista con los nombres de conductores y los kilómetros que ha realizado.

Algoritmo CalcularKilometrosTotales

Definir Nombre Como Caracter

Definir NombreConductores[10] Como Cadena

Definir Kms[10][7] Como Real

Definir TotalKms[10] Como Real

Definir i, j Como Entero

Para i <- 1 Hasta 10 Hacer

Mostrar "Introduce el nombre del conductor ", i, ": "

Leer Nombre

NombreConductores[i] <- Nombre

TotalKms[i] <- 0

Para j <- 1 Hasta 7 Hacer

Mostrar "Introduce los kilómetros que ", Nombre, " realizó el día ", j, ": "

Leer Kms[i][j]

TotalKms[i] <- TotalKms[i] + Kms[i][j]

Fin Para

Fin Para
Mostrar "Lista de conductores y los kilómetros que han realizado:"

Para i <- 1 Hasta 10 Hacer

Mostrar "Conductor: ", NombreConductores[i]

Mostrar "Kilómetros totales: ", TotalKms[i]

Fin Para

Fin Algoritmo

También podría gustarte