13 de octubre de 2011

EJERCICIOS BASICOS de Pseint

1. Calcule y escriba el cuadrado de un número
Algoritmo CuadradoDeunNumero
Var
                Entero:Num,C
Inicio
                Escribir”ingrese un  numero”
                Leer  Num
                C<-Num^2
                Escribir”El cuadrado del numero es:”, C
Fin

2. Convertir una temperatura dada en grados Celsius a grados Farenheit (F=(9/5)C+32)
Algoritmo  ConvertirdeCelsiusaFarnheit
Var
                Entero: C, F
Inicio
                Escribir “Ingrese valor en  grado Celsius”
                Leer  C
                F<-(9.0/5.0)*C+32   
Escribir  C,“En grado Farenheit es:”, F
Fin




3. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de los catetos.
Algoritmo LaHipotenusadelTriangulo
Var
                Entero: a, b,
                Real: h
Inicio
                Escribir “ingrese los valores de lo catetos”
                Leer   a,b
                h<-Raiz2(a^2+b^2)
                Escribir “la hipotenusa del triangulo es:”, h
Fin

4. Calcular el área de un triángulo en función de las longitudes de sus lados. Area=raizcuadrada(p(p-a)(p-b)(p-c)), donde p = (a+b+c)/2 semiperímetro
Algoritmo AreaTriangiularsegunLados
Var
                Entero:a,b,c,
Real:p,A
Inicio
                Escribir “ingresar la longitud de sus lados”
                Leer a,b,c
                p<-(a+b+c)/2
                A<- Raiz2 (P*(p-a)*(p-b)*(p-c))
                Escribir “El area del triangulo es:”, A
Fin



5. Calcular el área de un triángulo en función de la base y la altura.
Algoritmo AreaTriangular
Var
                Entero:b,h,A
Inicio
                Escribir “Ingresar  los valores de la base y altura del triangulo”
Leer  b, h
A <-(b*h)/2
Escribir “El área del triangulo es:”, A
Fin



6. Calcular el salario de un trabajador conociendo la cantidad de días trabajados y el monto por día.
Algoritmo Salario
Var
                Real:CdT, Md, S
Inicio
                Escribir “ingresar los días trabajados y el monto por día”
                Leer  CdT, Md
                S<-CdT*Md
                Escribir “El salario del empleado es:”, S
Fin

1.       Escribe un pseudocódigo que permita calcular el dia siguiente a una fecha ingresada.

Algoritmo DiaNext
Var
               Entero:Dia,Mes,Anho
Inicio
               Escribir "Ingrese Fecha en el formato DD/MM/AAAA"
               Escribir "Ingrese Dia"
               Leer Dia
Escribir "Ingrese Mes"
Leer Mes
Escribir "Ingrese Anho"
Leer Anho
Segun Mes Hacer
                               Caso 1,3,5,7,8,10:
                                               Si Dia=31 Entonces
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:1/",Mes+1,"/",Anho
                                              Sino
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:" ,Dia+1,"/",Mes,"/",Anho
                                               FinSi
Caso 4,6,9,11:
                                               Si Dia=30 Entonces
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:1/",Mes+1,"/",Anho
                                               Sino
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:" ,Dia+1,"/",Mes,"/",Anho
                                               Finsi
Caso 2:
                                               Si Anho/4=0 Entonces
                                                              Si Dia=28 Entonces
Escribir "Si la Fecha ingresada es: ",Dia, "/", Mes ,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:1/",Mes+1,"/",Anho
                                                              Sino
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:" ,Dia+1,"/",Mes,"/",Anho
                                                              Finsi
                                               Sino
                                                               Si Dia=29 Entonces
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:1/",Mes+1,"/",Anho
                                                               Sino
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:" ,Dia+1,"/",Mes,"/",Anho
                                                               FinSi
                                               FinSi
Caso 12:
                                               Si Dia=31 Entonces
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:1/",1,"/",Anho+1
                                               Sino
Escribir "Si la Fecha ingresada es:",Dia,"/",Mes,"/",Anho
Escribir "El dia siguiente a la fecha ingresada sera:" ,Dia+1,"/",Mes,"/",Anho
                                               FinSi
FinSegun
Fin




2.       Elabore el pseudocódigo que dado como datos 2 variables de tipo entero (NUM,V) obtenga el resultado de la siguiente función:
NUM=1à100V
NUM=2à100V
NUM=3à100/V
Para cualquier otro valor de NUMà0

Algoritmo
Var
               Entero:NUM,V
               Real:Rpta
Inicio
Escribir “Ingrese valor para V”
Leer V
Escribir “Opciones para elegir”
Escribir “(1) para efectuar 100 por V”
Escribir “(2) para efectuar 100 elevado a la V”
Escribir “(3) para efectuar 100 entre V”
Leer  NUM
Segunsea NUM hacer
Caso 1:
                Rptaß100*V
                Escribir “El resultado es:”,Rpta
Caso 2:
                Rptaß100^V
                Escribir “El resultado es:”,Rpta
Caso 3:
                Si V<>0 entonces
                Rptaß100/V
                Escribir “El resultado es:”,Rpta
                Sino
                               Escribir “Division entre Cero (No Valida)”
                Finsi
De_Otro_Modo:
                Escribir “0”
Fin_Segun
                Fin




3.       Crear un pseudocódigo que permite calcular y practicas calificadas y mostrar el promedio de un alumno en base a sus 4 practica calofocadas y 3 examenes parciales obtenidas en el curso a lo largo del semestre. Asumiendo que el promedio de practicas calificadas equivale al 40% del promedio final y el promedio de exámenes parciales equivale al 60% del promedio final.Ademas mostrar si aprobó o no el curso.

Algoritmo
Var
Inicio
               Acum1<-0
               Escribir “Ingrese Notas de las practicas calificadas”
               Para iß1 hasta 4 hacer
               Escribir “Ingrese ”,i,” Nota”
               Leer NotaP
               Acum1ßAcum1+NotaP
               FinPara
               Acum2ß0
               Escribir “Ingrese Notas de los Examenes Parciales”
               Para iß1 hasta 3 hacer
               Escribir “Ingrese ”,i,” Nota”
               Leer NotaE
               Acum2ß Acum2+ NotaE
               FinPara
               Escribir “Promedio de las Practica Calificadas =”,Acum1/4
               Escribir “Promedio de las Examenes Parciales =”,Acum2/3
               PromF<-0.6* Acum2/3+0.4* Acum1/4
                               Si PromF>=10.5 entonces
                                               Escribir “Su Promedio Final es:”,PromF
                                               Escribir “Por lo tanto usted esta Aprobado”
                               Sino
                                               Escribir “Su Promedio Final es:”,PromF
                                               Escribir “Por lo tanto usted esta Desaprobado”
                               Finsi
Fin




4.       Escribir un pseudocódigo que permita dado como dato el sueldo de un trabajador, aplicarle un aumento del 17% si su sueldo es inferior a 1000 soles, y si no solo aplicarle el 5%, además dependiendo de su estado civil si es soltero o viudo se aplica el descuento del 5% y si es casado o  divorciado se aplica un descuento de 2%. Mostrar el sueldo, el aumento, el descuento y su saldo final.

Algoritmo
Var
               Entero:EC
               Real:Sueldo,SaldoF
Inicio
               Escribir “Cuanto Gana UD”
               Leer Sueldo
               Escribir “Opciones de Estado Civil”
               Escribir “(1) para Soltero o Viudo”
               Escribir “(2)  para Casado o Divorciado”
               Leer EC
               Segun_sea EC hacer
               Caso 1:
                               Si Sueldo <1000 entonces
                                               SaldoFßSueldo+0.17*Sueldo-0.05*Sueldo
                                               Escribir “Su sueldo Inicial es:”,Sueldo
                                               Escribir “Aumento del 17% =”,0.17*Sueldo
                                               Escribir “Descuento del 5% =”,0.05*Sueldo
                                               Escribir “Su sueldo Final sera:”,SaldoF
                               Sino
                                               SaldoFßSueldo+0.05*Sueldo-0.05*Sueldo
                                               Escribir “Su sueldo Inicial es:”,Sueldo
                                               Escribir “Aumento del 5% =”,0.05*Sueldo
                                               Escribir “Descuento del 5% =”,0.05*Sueldo
                                               Escribir “Su sueldo Final sera:”,SaldoF
                               Finsi
               Caso 2:
                               Si Sueldo <1000 entonces
                                               SaldoFßSueldo+0.17*Sueldo-0.02*Sueldo
                                               Escribir “Su sueldo Inicial es:”,Sueldo
                                               Escribir “Aumento del 17% =”,0.17*Sueldo
                                               Escribir “Descuento del 2% =”,0.02*Sueldo
                                               Escribir “Su sueldo Final sera:”,SaldoF
                               Sino
                                               SaldoFßSueldo+0.05*Sueldo-0.05*Sueldo
                                               Escribir “Su sueldo Inicial es:”,Sueldo
                                               Escribir “Aumento del 5% =”,0.05*Sueldo
                                               Escribir “Descuento del 2% =”,0.02*Sueldo
                                               Escribir “Su sueldo Final sera:”,SaldoF
                               Fin_si
               Fin_Segun
Fin

2 comentarios:

  1. Hola me podeis ayudar con el siguiente problema?
    Se quiere calcular la cuenta de un cliente en un hotel que se hospedó N número de días. Si el cliente se hospedó más de 5 y menos de 10 días se le hace un descuento del 10%, y si se hospeda más de 10 días se le hace un descuento del 15%.

    ResponderEliminar
  2. oye pero no tiene tanta logica solo pides las horas y cuanto paga por hora

    ResponderEliminar