You are on page 1of 5

Algoritmo pseudocodigo de matemtica

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

You might also like