1. Introducir dos nmeros por teclado y mediante un men, calcule su
suma, su resta, su multiplicacin o su divisin. PROGRAMA menu1 ENTORNO: op <- 0 ALGORITMO: EN 10,20 ESCRIBIR "Nmero: " EN 10,29 LEER n1 EN 12,20 ESCRIBIR "Nmero: " EN 12,29 LEER n2 MIENTRAS op <> 5 HACER op <- 0 Borrar_pantalla( ) EN 6,20 ESCRIBIR "Men de opciones" EN 10,25 ESCRIBIR "1.- Suma" EN 12,25 ESCRIBIR "2.- Resta" EN 14,25 ESCRIBIR "3.- Multiplicacin" EN 16,25 ESCRIBIR "4.- Divisin" EN 18,25 ESCRIBIR "5.- Salir del programa" EN 22,25 ESCRIBIR "Elija opcin: " EN 22,39 LEER op Borrar_pantalla( ) HACER CASO CASO op = 1 EN 10,20 ESCRIBIR "Su suma es: " EN 10,33 ESCRIBIR n1 + n2 Pausa( ) CASO op = 2 EN 10,20 ESCRIBIR "Su resta es: " EN 10,33 ESCRIBIR n1 - n2 Pausa( ) CASO op = 3 EN 10,20 ESCRIBIR "Su multiplicacin es: " EN 10,33 ESCRIBIR n1 * n2 Pausa( ) CASO op = 4 EN 10,20 ESCRIBIR "Su divisin es: " EN 10,33 ESCRIBIR n1 / n2 Pausa( ) FINCASO FINMIENTRAS FINPROGRAMA
Algoritmo pseudoscodigo de algebra
2. Generar una matriz de 4 filas y 5 columnas con nmeros aleatorios entre 1 y 100, e imprimirla. PROGRAMA matriz ENTORNO: DIMENSIONAR A[ 4, 5 ] i <- 1 fi <- 10 co <- 15 ALGORITMO: Borrar_pantalla( ) EN 6,25 ESCRIBIR "Elementos de la matriz" MIENTRAS i <= 4 HACER j <- 1 MIENTRAS j <= 5 HACER A[ i, j ] <- Int( Rnd( ) * 100 ) + 1 EN fi,co ESCRIBIR A[ i, j ] co <- co + 5 j <- j + 1 FINMIENTRAS co <- 15 fi <- fi + 2 i <- i + 1 FINMIENTRAS FINPROGRAMA
Algoritmo pseudoscodigo de fsica
3. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa que pida el total de kilmetros recorridos, el precio de la gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule: Consumo de gasolina (en litros y euros) por cada 100 km. Consumo de gasolina (en litros y euros) por cada km. Velocidad media (en km/h y m/s). PROGRAMA: Consumo_viaje MDULO: Principal INICIO DATOS: VARIABLES km Numrico Entero precio Numrico Real dinero Numrico Real horas Numrico Entero minutos Numrico Entero litros Numrico Real litroskm Numrico Real dinerokm Numrico Real horastotal Numrico Real kmh Numrico Real ms Numrico Real Tlitros100 Numrico Real Teuros100 Numrico Real ALGORITMO: Leer km, precio, dinero, horas, minutos ** Litros consumidos totales litros = dinero / precio ** Litros por km litroskm = litros / km ** Dinero por km dinerokm = dinero / km ** Tiempo empleado, convertido a horas horastotal = horas + minutos / 60 ** Velocidad media (km/h, m/s) kmh = km / horastotal ms = (km * 1000) / (horastotal * 3600) ** Consumos por cada 100 km Tlitros100 = litroskm * 100 Teuros100 = dinerokm * 100 Escribir Consumo de gasolina cada 100 Km Escribir En litros:, Tlitros100 Escribir En euros:, Teuros100 Escribir Consumo de gasolina por cada Km Escribir En litros:, litroskm Escribir En euros:, dinerokm Escribir Velocidad media en Km/h:, kmh Escribir Velocidad media en m/s:, ms
FIN
Algoritmo pseudoscodigo de trigonometra
4. Disear un algoritmo para leer las longitudes de los tres lados de un tringulo (L1, L2, L3) y calcular el rea del mismo de acuerdo con la siguiente frmula
donde:
ALGORITMO rea Triangulo
ENTRADAS: L1, L2, L3: ENTEROS; Longitudes de los lados del tringulo SALIDAS: area: REAL; rea del tringulo definido por L1, L2 y L3 VARIABLES: SP: REAL INICIO ESCRIBIR Introduzca la longitud de lado 1 del tringulo: LEER L1 ESCRIBIR Introduzca la longitud de lado 2 del tringulo: LEER L2 ESCRIBIR Introduzca la longitud de lado 3 del tringulo: LEER L3 SP (L1 + L2 + L3) / 2 (Suponemos que disponemos de una funcin matemtica llamada raiz que realiza la raz cuadrada de un valor) area raiz(SP * (SP-L1) * (SP-L2) * (SP-L3)) ESCRIBIR El rea del tringulo es: , area FIN
Algoritmo pseudoscodigo de estadistica
5. Queremos conocer los datos estadsticos de una asignatura, por lo tanto, necesitamos un algoritmo que lea el nmero de suspensos, aprobados, notables y sobresalientes de una asignatura, y nos devuelva: a. El tanto por ciento de alumnos que han superado la asignatura. b. El tanto por ciento de suspensos, aprobados, notables y sobresalientes de la asignatura. ALGORITMO Estadisticas ENTRADAS: suspensos: ENTERO; Nmero de suspensos de la asignatura aprobados: ENTERO; Nmero de aprobados de la asignatura notables: ENTERO; Nmero de notables de la asignatura sobresalientes: ENTERO; Nmero de sobresalientes de la asignatura SALIDAS: aptos: REAL; Porcentaje de alumnos que han superado la asignatura p_sus: REAL; Porcentaje de suspensos p_apr: REAL; Porcentaje de aprobados p_not: REAL; Porcentaje de notables p_sob: REAL; Porcentaje de sobresalientes VARIABLES: alumnos: ENTERO INICIO ESCRIBIR Cuntos alumnos suspensos?: LEER suspensos ESCRIBIR Cuntos alumnos aprobados?: LEER aprobados ESCRIBIR Cuntos alumnos notables?: LEER notables ESCRIBIR Cuntos alumnos sobresalientes?: LEER sobresalientes alumnos suspensos + aprobados + notables + sobresalientes aptos (aprobados + notables + sobresalientes) * 100 / alumnos ESCRIBIR El , aptos, % de alumnos ha superado la asignatura. p_sus suspensos * 100 / alumnos p_apr aprobados * 100 / alumnos p_not notables * 100 / alumnos p_sob sobresalientes * 100 / alumnos ESCRIBIR Hay un , p_sus, % de alumnos suspensos. ESCRIBIR Hay un , p_apr, % de alumnos aprobados. ESCRIBIR Hay un , p_not, % de alumnos notables. ESCRIBIR Hay un , p_sob, % de alumnos sobresalientes. FIN