programas lpp sena 25 entregados

13
Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------ __________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia 1 1) 53 Desarrollar un algoritmo para calcular e imprimir la factorial de un número Entero I, numero, factorial Inicio Factorial<-1 Escriba “Ingresar el numero para determinar su factorial Lea numero Para I<-1 hasta numero haga Factorial<-factorial * I Fin para Escriba factorial de , numero , es “, factorial Fin 2) Ingrese un número y Determine si es Par o Impar. Entero num,i Inicio Para I<-1 hasta 10 haga Escriba “Ingresar el numero “, i Llamar nueva_linea Lea num Si num mod 2 = i entonces escriba “numero ”, num, “Es Impar” Llamar nueva_linea sino escriba “numero ”, num, “Es Par” Llamar nueva_linea Fin si Fin para Fin 3) Imprimer en pantalla el numero si es o no mayor que cero Entero num,i Inicio Para I<-1 hasta 10 haga Escriba "Ingresar el numero ", i Llamar nueva_linea lea num si (num > 0) entonces escriba "escribe numero es mayor que 0 " Llamar nueva_linea lea num sino escriba "escribe numero no es mayor que 0 " Llamar nueva_linea fin si fin para Fin

Upload: alvaro15toro

Post on 22-Jan-2018

215 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

1

1) 53 Desarrollar un algoritmo para calcular e imprimir la factorial de un número

Entero I, numero, factorial

Inicio

Factorial<-1

Escriba “Ingresar el numero para determinar su factorial “

Lea numero

Para I<-1 hasta numero haga

Factorial<-factorial * I

Fin para

Escriba “ factorial de “ , numero , “ es “, factorial

Fin

2) Ingrese un número y Determine si es Par o Impar.

Entero num,i

Inicio

Para I<-1 hasta 10 haga

Escriba “Ingresar el numero “, i

Llamar nueva_linea

Lea num

Si num mod 2 = i entonces

escriba “numero ”, num, “Es Impar”

Llamar nueva_linea

sino

escriba “numero ”, num, “Es Par”

Llamar nueva_linea

Fin si

Fin para

Fin

3) Imprimer en pantalla el numero si es o no mayor que cero Entero num,i

Inicio

Para I<-1 hasta 10 haga

Escriba "Ingresar el numero ", i

Llamar nueva_linea

lea num

si (num > 0) entonces

escriba "escribe numero es mayor que 0 "

Llamar nueva_linea

lea num

sino

escriba "escribe numero no es mayor que 0 "

Llamar nueva_linea

fin si

fin para

Fin

Page 2: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

2

4) 58. Ingrese un número y Determine si es Par o Impar y determine si es mayor o menor que cero. Entero num,i

Inicio

Para I<-1 hasta 10 haga

Escriba "Ingresar el numero ", i

Llamar nueva_linea

Lea num

Si num mod 2 = i entonces

escriba "numero ", num, "Es Impar"

Llamar nueva_linea

sino

escriba "numero ", num, "Es Par"

Llamar nueva_linea

Fin si

lea num

si (num > 0) entonces

escriba "escribe numero es mayor que 0 "

Llamar nueva_linea

lea num

sino

escriba "escribe numero no es mayor que 0 "

Llamar nueva_linea

fin si

fin para

Fin

5)41 DANE Sexo y edad

entero edad

cadena [25] nombre, sexo

Inicio

Escriba "Ingresar el nombre: "

Lea nombre

escriba "Ingrese si es Hombre presione 'M', si es Mujer presione 'F' : "

lea sexo

Escriba "Ingresar edad "

Lea edad

si ((sexo="F") o (sexo="f")) y (edad>18) o (edad<90)

entonces

escriba nombre , " tiene una edad de : " , edad ,

" sexo: ", sexo

sino si ((sexo="M") o (sexo="m")) entonces

Lea nombre, edad , sexo

Fin si

fin si

fin

para

Page 3: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

3

6) 11.encontrar mayor de dos numeros

entero num1,num2,mayor

inicio

escriba "ingrese el numero 1 :"

lea num1

escriba "ingrese numero 2 :"

lea num2

si (num1>num2) entonces

mayor<-num1

sino si(num2>num1) entonces

mayor<-num2

fin si

fin si

escriba " el numero mayor es : " ,mayor

fin

7)39.-Un vendedor desea calcular su comisión total sobre la venta de varios artículos.

Al vendedor le corresponde el 5% de su comisión sobre artículos cuyo precio es menor de

$100 y el 7.5 % de comisión sobre aquellos artículos cuyo precio es de $100 o más.

Suponga que el vendedor hizo N ventas ALGORITMO comisión

Entero N, i, men, may, tc1, tc2, precio, nart, comision, venta, tcom

Inicio

men <-0

may <-0

escriba " ingrese el numero de ventas que hizo "

lea N

i<-1

MIENTRAS (i <= N) haga

lea precio, nart

SI (precio<100) ENTONCES

Venta<-(nart*precio)

Comision<-venta * tc1

SINO

venta<-(nart*precio)

comision<-venta * tc2

FIN SI

tcom <- tcom + comision

i<-i + 1

FIN MIENTRAS

escriba tcom

lea tcom

FIN

Page 4: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

4

8) 52.imprima número que son pares, impares, positivos y negativos

real suma,num1,num2,suma1,suma2,suma3,suma4,suma5,suma6

inicio

escriba "ingrese un numero : "

lea num1

escriba "ingrese otro numero : "

lea num2

si (num1>0) y (num2>0) entonces

suma<-num1+num2

escriba "la suma de positivos es : " , suma

escriba "suma ", suma, "Es impar"

sino

si (num1>0) y (num2<0) entonces

suma1<-(num1+(-num2))

escriba "la suma de positivos y negativos es : " ,suma1

escriba "suma1 ", suma1, "Es par"

sino

si (num1<0) y( num2>0) entonces

suma2<-((-num1)+num2)

escriba "suma de positivos y negativos : " , suma2

escriba "suma ", suma2, "Es impar"

sino

si (num1<0) y (num2<0) entonces

suma3<-num1+num2

escriba "la suma de negativos es : " , suma3

escriba "suma ", suma3, "Es par"

fin si

fin si

fin si

fin si

fin

9)56. suma de dos números

real suma,num1,num2

inicio

escriba "ingrese un numero : "

lea num1

escriba "ingrese otro numero : "

lea num2

si (num1>0) y (num2>0) entonces

suma<-num1+num2

escriba "la suma de los valores es : " , suma

fin si

fin

Page 5: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

5

10) 24.Comprobar si un numero mayor o igual que la unidad es primo.

real i, res, numero, sw, int

inicio

numero<-0

sw<-0

mientras numero < 1 haga

escriba "ingrese un numero: "

lea numero

fin mientras

i <- numero - 1

mientras (i > 1) Y (sw <> 1) haga

SI numero = ( numero / i ) * i entonces

sw<-1

sino

i <- i - 1

fin si

fin mientras

SI sw = 1 entonces

escriba "no es primo"

sino

escriba "si es primo"

fin si

fin

fin

11) notas de estudiante calcular

caracter resp

real nota

entero ca,cr

cadena[25] nombre

inicio

ca<-0

cr<-0

repita

Escriba "ingresar el nombre del alumno: "

lea nombre

Escriba "ingresar la nota del alumno: "

lea nota

si nota>= 60 entonces

ca<-ca+1

sino

cr<-cr+1

fin si

escriba " Desea continuar S/N"

lea resp

hasta (resp='n') o (resp='N')

escriba " Aprobados ",ca

llamar nueva_linea

escriba " Reprobados ",cr

fin

Page 6: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

6

12)//Imprima el nombre y la edad de una persona, si esta es mayor de edad, mujer. Si

es hombre e imprima nombre, edad, sexo.//

cadena [25] nombre, sexo, estado

entero edad

inicio

escriba " ingrese el nombre : "

lea nombre

escriba "ingrese si es hombre presione 'M' , si es mujer presione 'F' : "

lea sexo

escriba "ingrese la edad "

lea edad

escriba "igrese si es soltero 'S' , si es casado 'C' y si es diferente a los

anteriores presione 'A' : "

lea estado

si ((sexo="F") o (sexo="f")) y (edad>18) o (edad<31) y ((estado="C") o (estado="c"))

entonces

escriba nombre , " tiene una edad de : " , edad

sino si ((sexo="M") o (sexo="m")) y ((estado="S")o (estado="s")) entonces

escriba nombre

sino

si ((sexo="F") o (sexo="f")) y (edad<18) y ((estado="S") o (estado="s")) o

((estado="A") o (estado="a"))

entonces

escriba "no cumple con lo pedido "

sino

si ((sexo="M") o (sexo="m")) y ((estado="S") o (estado="s")) o ((estado="A") o

(estado="a"))

entonces

escriba "no cumple con lo pedido "

fin si

fin si

fin si

fin si

fin

13) calcular área y volumen de un cilindro

entero radio, altura, volumen, base, area

inicio

escriba "ingresar radio del cilindro: "

lea base

escriba "ingresar altura del cilindro: "

lea altura

volumen<-(radio*2)+(altura*2)

area<- (base*altura)*3.1416

escriba "el volumen del cilindro es: ", volumen

escriba " -------------------<< "

escriba "el area del cilindro es: ", area

fin

Page 7: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

7

14) 8. obtener salario mas transporte

cadena [15]nombre

real sal_hrs,hrs_al_m,sal_mensual,transp

inicio

transp<-55000

escriba "ingrese nombre : "

lea nombre

escriba "ingresar valor en dinero por hora "

lea sal_hrs

escriba "ingrese hrs trabajadas al mes : "

lea hrs_al_m,transp

sal_mensual<-(hrs_al_m*sal_hrs)

si sal_mensual<565.000+transp entonces

escriba "su salario es semejante o mayor a 565.000 "

sino

escriba "su salaro es irregular a 565.000 "

escriba " nombre:", nombre

escriba "salario mensual: ", sal_mensual

fin si

fin

15) 19.billetes de $50000, convertidos a monedas y calculado su peso en kilogramos

entero m100, vm100, vt, b50, mongr, kg

inicio

b50<-50000

mongr<-20

kg<-1000

escriba "Ingresar el numero de Billetes de $50.000: "

lea m100

vm100<- b50*m100/1000

vt<-vm100

escriba "El numero obtenido del total de las monedas es: ", vt

kg<-vt*mongr/kg

escriba " El peso de las monedas es de: ", kg , " Kilogramos"

lea kg

fin

Page 8: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

8

16) 55. Dado N notas de un estudiante, calcular promedios notas, notas aprobadas y

reprobadas

real nota,

aprobado,m_ex1,m_t1,m_t2,m_t3,f_ex1,f_t1,f_t2,q_ex1,q_t1,q_t2,q_t3,operacion_m1,operacio

n_m2,promedio_mat,operacion_f1,operacion_f2,promedio_fis,operacion_q1,operacion_q2,prome

dio_quim

entero ca,cr

cadena[25] nombre

inicio

promedio_mat<-1

promedio_fis<-1

promedio_quim<-1

ca<-0

cr<-0

llamar nueva_linea

Escriba "ingresar el nombre del Estudiante: "

lea nombre

llamar nueva_linea

escriba "ingrese nota de examen de matematicas: "

lea m_ex1

escriba "ingrese nota de la primera tarea : "

lea m_t1

escriba "ingrese nota de la segunda tarea : "

lea m_t2

escriba "ingrese nota de la tercera tarea : "

lea m_t3

llamar nueva_linea

escriba "ingrese la nota del examen de fisica: "

lea f_ex1

escriba " ingrese nota de la primer tarea :"

lea f_t1

escriba " ingrese nota de la segunda tarea :"

lea f_t2

llamar nueva_linea

escriba "ingrese nota del primer examen de quimica : "

lea q_ex1

escriba "ingrese nota de la primera tarea : "

lea q_t1

escriba "ingrese nota de la segunda tarea : "

lea q_t2

escriba "ingrese nota de la tercera tarea : "

lea q_t3

llamar nueva_linea

escriba " el promedio de la materia matematicas es : " , promedio_mat

llamar nueva_linea

escriba " el promedio de la materia de fisica es : " , promedio_fis

llamar nueva_linea

escriba " el promedio de la materia quimica es : " , promedio_quim

llamar nueva_linea

Page 9: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

9

operacion_m1<-m_ex1*90/100

operacion_m2<-(((m_t1+m_t2+m_t3)/3)*10)/100

promedio_mat<-operacion_m1+operacion_m2

lea promedio_mat

si promedio_mat>=3 entonces

ca<-ca+1

sino

cr<-cr+1

fin si

operacion_f1<-(f_ex1*80)/100

operacion_f2<-(((f_t1+f_t2)/2)*20)/100

promedio_fis<-operacion_f1+operacion_f2

lea promedio_fis

si promedio_fis>=3 entonces

ca<-ca+1

sino

cr<-cr+1

fin si

operacion_q1<-(q_ex1*85)/100

operacion_q2<-(((q_t1+q_t2+q_t3)/3)*15)/100

promedio_quim<-operacion_q1+operacion_q2

lea promedio_quim

si promedio_quim>=3 entonces

ca<-ca+1

sino

cr<-cr+1

fin si

escriba " Total de Notas que fueron Aprobadas: " , ca , " Total de Notas que

fueron Reprobadas: " , cr

fin

lea ca, cr

fin

17) Billetes de $100.000, convertidos a monedas de $1000 y calculado su peso en

kilogramos

entero m100, vm100, vt, b100, mongr, kg

inicio

b100<-50000

mongr<-20

kg<-1000

escriba "Ingresar el numero de Billetes de $100.000: "

lea m100

vm100<- b100*m100/1000

vt<-vm100

escriba "El numero obtenido del total de las monedas es: ", vt

kg<-vt*mongr/kg

escriba " El peso de las monedas es de: ", kg , " Kilogramos"

lea kg

fin

Page 10: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

10

18) solicite una vocal e imprima el numero

entero va, ve, vi, vo, vu, ca, cr

inicio

va<-1

ve<-2

vi<-3

vo<-4

vu<-5

ca<-0

cr<-0

escriba ("Digite una Vocal a: ")

lea va

escriba ("La vocal es igual al Numero: "),va

llamar nueva_linea

escriba ("Digite una Vocal e: ")

lea ve

escriba ("La vocal es igual al Numero: "),ve

llamar nueva_linea

escriba ("Digite una Vocal i: ")

lea vi

escriba ("La vocal es igual al Numero: "),vi

llamar nueva_linea

escriba ("Digite una Vocal o: ")

lea vo

escriba ("La vocal es igual al Numero: "),vo

llamar nueva_linea

escriba ("Digite una Vocal u: ")

lea vu

escriba ("La vocal es igual al Numero: "),vu

llamar nueva_linea

si va=1 entonces

ca<-ca+1

sino

cr<-cr+1

fin si

lea ca, cr

fin

19) 12. Kilómetros/hora a Metros/segundo

real kil, dec, metr

inicio

kil<-0

metr<-0.277778

llamar nueva_linea

escriba " Ingrese El Velocidad en Kilometros/Hora: "

lea kil

metr <- kil*1000/3600

llamar nueva_linea

escriba " Velocidad a Metros/Segundo: ",metr

fin

Page 11: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

11

20) 26) Calcular la media de 100 números ingresados

Entero contador,suma,num, media

Inicio

Contador<-0

Suma<-0

Mientras contador<100 haga

Llamar nueva_linea

Escriba "Ingresar un Numero: "

Lea num

contador<-contador +1

Suma<-num+suma

Fin mientras

media<-suma/10

Llamar nueva_linea

Escriba " ", media, " Es La Media de los 10 Numeros "

Fin

21) 10. Calcular valor matricula de un estudiante según estrato incrementar 25%

Real matricula,stm,inc,tp

Cadena[25] nombre

Caracter estrato

Inicio

stm<-0

Llamar nueva_linea

Llamar nueva_linea

Escriba " Nombre del Estudiante: "

Lea nombre

Llamar nueva_linea

Escriba " Ingresar Estrato del Estudiante: "

Lea estrato

Llamar nueva_linea

Escriba " Ingresar Valor de la Matricula: "

Lea matricula

Llamar nueva_linea

Si (estrato='0') o (estrato='1') o (estrato='2') o (estrato='3') entonces

inc<-matricula*0.25

Sino

inc<-matricula*0.75

Fin si

tp<-(matricula+inc)

Escriba " Subtotal ", matricula

Llamar nueva_linea

Escriba " Incremento del %: ", inc

Llamar nueva_linea

Escriba " Total a Pagar: " ,tp

fin

Page 12: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

12

22) 24. Metros/segundo a Kilómetros/hora

real kil, dec, metr

inicio

kil<-3.6

metr<-0

llamar nueva_linea

escriba " Ingrese El Velocidad a Metros/Segundo: "

lea metr

kil <- metr*kil

llamar nueva_linea

escriba " Velocidad en Kilometros/Hora: ",kil

fin

23) 7.calcular numero cubico o cuadrado

entero par, impar , a , num

inicio

escriba "ingrese un numero : "

lea num

si (num mod 2>30) entonces

par<-num^3

escriba "El resultado cubico es : " ,par

sino

si(num mod 2<29) entonces

impar<-num^2

escriba " El resultado de su cuadrado es : " , impar

fin si

fin si

fin

24) crear un algoritmo que escriba HOLA

Inicio

Llamar nueva_linea

Llamar nueva_linea

Llamar nueva_linea

Escriba " SENA "

Llamar nueva_linea

Llamar nueva_linea

Escriba " HOLA BIENVENIDOS "

Llamar nueva_linea

Escriba " Mi Primer Programa "

Llamar nueva_linea

Escriba " en LPP "

Fin

Page 13: Programas lpp sena 25 entregados

Algoritmos Resuelto en LPP Desarrollados por: Estudiante SENA ------------------------------------------------------------------------------------------------------------------------------------------------------------

__________________________________________________________________________________________ Aprendiz: Álvaro Jesús Villacorte Toro Ospina Nariño - Colombia

13

25) 10. Calcular valor matricula de un estudiante según estrato incrementar 25%

Real matricula,stm,inc,tp

Cadena[25] nombre

Caracter estrato

Inicio

stm<-0

Llamar nueva_linea

Llamar nueva_linea

Escriba " Nombre del Estudiante: "

Lea nombre

Llamar nueva_linea

Escriba " Ingresar Estrato del Estudiante: "

Lea estrato

Llamar nueva_linea

Escriba " Ingresar Valor de la Matricula: "

Lea matricula

Llamar nueva_linea

Si (estrato='0') o (estrato='1') o (estrato='2') o (estrato='3') entonces

inc<-matricula*0.25

Sino

inc<-matricula*0.75

Fin si

tp<-(matricula+inc)

Escriba " Subtotal ", matricula

Llamar nueva_linea

Escriba " Incremento del %: ", inc

Llamar nueva_linea

Escriba " Total a Pagar: " ,tp

fin