Sie sind auf Seite 1von 5

ALGORITMOS EN LPP

ALGORITMOS SECUENCIALES

1. Hallar el area de un triangulo

Real b, h, area
Inicio
Escriba "Digite la base del triangulo: "
Lea b
Escriba "Digite la altura del triangulo: "
Lea h
area <- b*h/2
Escriba "El area del triangulo es: ",area
Fin

2. Pasar grados Celcius a Farenheit

Real C, F
Inicio
Escriba "Digite los grados Celcius: "
Lea C
F <- 9/5*C+32
Escriba "Los grados Celcius a Farenheit son: ",F
Fin

ALGORITMOS CONDICIONALES

1. Encontrar el dinero sobrante de una compra

Entero valor, dinero


Inicio
Escriba "valor a pagar: "
Lea valor
Escriba "dinero entregado: "
Lea dinero
Si valor=dinero entonces
Escriba "No hay dinero sobrante"
Sino
Si valor>dinero entonces
Escriba "Aun falta dinero para pagar la compra"
Sino
Escriba "devolución es: ", valor-dinero
Llamar nueva_linea
Escriba "Gracias por su compra"
Fin Si
Fin Si
Fin

2. Elaborar un algoritmo para seleccionar deportistas.Si el deportista tiene 18 años o mas, su peso
esta entre 50 y 90 kg es seleccionado; de lo contrario no.

Entero edad, estatura, peso


Inicio
Escriba "por favor ingrese la edad del deportista: "
Lea edad
Escriba "por favor ingrese la estatura del deportista: "
Lea estatura
Escriba "por favor ingrese el peso del deportista: "
Lea peso

Si (edad >=18) y (estatura >=1.7) y (peso >=50) y (peso <=90) entonces


Escriba "seleccionado"
Sino
Escriba "no es seleccionado"
Fin si
Fin

ALGORITMOS HAGA MIENTRAS

1. Crear un algoritmo que sume 5 números.

Entero n, i, suma
Inicio
i<-1
suma<-0
Mientras(i <=5) HAGA
Escriba "Digite un numero: "
Lea n
suma<- suma+n
i<- i+1
Fin mientras
Escriba "La suma es: ",suma
Fin

2. Elaborar un algoritmo que de una lista de 5 números saque el promedio.

Entero n, i, suma
Real promedio
Inicio
i <-1
suma<-0
Mientras (i <=5) Haga
Escriba "Digite un numero: "
Lea n
suma<-suma+n
i<-i+1
promedio<-suma/5
Fin mientras
Escriba "El promedio es de: ",promedio
Fin

ALGORITMOS HAGA HASTA

1. Crear un algoritmo que automáticamente escriba los números del 1 al 10

Entero i
Inicio
Para i<-1 hasta 10 haga
Escriba i
Llamar nueva_linea
Fin para
Fin

2. Elaborar un algoritmo que permita digitar el numero de veces que desee repetir el ciclo

Entero i, finales
Inicio
Escriba "Ingresar el numero de veces a repetir el ciclo"
Lea finales
Para i<-1 hasta finales haga
Escriba i
Llamar nueva_linea
Fin para
Fin

ALGORITMOS CON VECTORES

1. Elaborar un algoritmo que ordene los numero de un vector en forma ascendente

arreglo [20] de entero vector,vec2


entero i,j,k,aux
inicio
escriba "ordenar los numeros de un vector de forma ascendente."
llamar nueva_Linea
para i<-1 hasta 20 haga
escriba "ingrese el siguiente numero: "
lea vector[i]
fin para
para j<-1 hasta 20 haga
para k<-1 hasta 20 haga
si vector[k]>vector[k+1] entonces
aux<-vector[k]
vector[k]<-vector[k+1]
vector[k+1]<-aux
fin si
fin para
fin para
para i<-1 hasta 20 haga
escriba "posicion ‘",i,"‘ es: ",vector[i]
llamar nueva_linea
fin para
fin

2. Crear un algoritmo que ordene los números de un vector.

arreglo [10] de entero vector


entero i,j,aux
inicio
escriba "ordenar los numeros de un vector ."
llamar nueva_Linea
para i<-1 hasta 10 haga
escriba "ingrese el siguiente numero:
lea vector[i]
fin para
para i<-1 hasta 10 haga
aux<-vector[i]
j<-i-1
Mientras (j>=0) y (vector[j]>aux) Haga
vector[j+1]<-vector[j]
j<-j-1
Fin Mientras
vector[j+1]<-aux
fin para
para i<-1 hasta 10 haga
escriba "posicion ‘",i,"‘ es: ",vector[i]
llamar nueva_linea
fin para
fin

ALGORITMOS ARREGLOS

1. Ingresar el nombre del empleado en un arreglo y el sueldo en otro arreglo, luego de ingresar los
datos determinar ihss, el total a pagar para cada uno de los empleados.

Arreglo[5] de cadena[20] nombre


Arreglo[5] de real sueldo
real ihss,tp
entero I
Inicio
para I <-1 hasta 5 haga
Escriba "Nombre del empleado [",i,"]..:"
lea nombre[i]
Escriba "Sueldo del empleado …: "
lea sueldo[i]
fin para
para I <-1 hasta 5 haga
si sueldo[i]>2400 Entonces
ihss<-84
sino
ihss<-0.035*sueldo[i]
fin si
tp<-sueldo[i]-ihss
escriba "Nombre …: ",nombre[i]
llamar nueva_linea
Escriba "Sueldo …: ",sueldo[i]
llamar nueva_linea
Escriba "Ihss …: ",ihss
llamar nueva_linea
Escriba "Total pagar..: ",tp
fin para
fin

2. Ingresar datos a un arreglo de 5 lineas y 4 columnas para luego presentar los datos en la
pantalla.

arreglo[5,4] de entero numero


entero L,C
inicio
para L <-1 hasta 5 haga
para c <-1 hasta 4 haga
Escriba "Numero[", L , ",", C, "]"
lea numero[L,C]
Fin Para
Fin Para
llamar Limpiar_pantalla
para L <-1 hasta 5 haga
para c <-1 hasta 4 haga
Escriba numero[L,C]," "
Fin Para
llamar nueva_linea

Fin Para
Fin

Das könnte Ihnen auch gefallen