viernes, 12 de octubre de 2012

practica 7


Practica 7 problema 1


Practica 7 problema 1
Pseudocódigo
inicio
Sigue=’s’ char
Nomina, sueldo_aum, categoría, nomina_act=0, nomina_aum=0 int
Sueldo_at float
Nombre[50] char

While(sigue==’s’||sigue=’S’)
{
Print”nombre del empleado”
Read nombre
Print”categoría 1 -5”
Read categoría
Print”sueldo actual”
Read sueldo_at
Do
{
Switch(categoria)
{
case 1:
sueldo_aum=sueldo_at*1.15
nomina_act=nomina_act+sueldo_at
nomina_aum=nomina_aum+sueldo_aum
print"nombre del empleado(a): ",nombre
print"saldo actual del empleado(a): ",sueldo_at
print"sueldo de aumento del empleado(a): ",sueldo_aum
break

case 2:
sueldo_aum=sueldo_at*1.10
nomina_act=nomina_act+sueldo_at
nomina_aum=nomina_aum+sueldo_aum
print"nombre del empleado(a): ",nombre
print"saldo actual del empleado(a): ",sueldo_at
print"sueldo de aumento del empleado(a): ",sueldo_aum
break

case 3:
sueldo_aum=sueldo_at*1.08
nomina_act=nomina_act+sueldo_at
nomina_aum=nomina_aum+sueldo_aum
print"nombre del empleado(a): ",nombre
print"saldo actual del empleado(a): ",sueldo_at
print"sueldo de aumento del empleado(a): ",sueldo_aum
break

case 4:
sueldo_aum=sueldo_at*1.7
nomina_act=nomina_act+sueldo_at
nomina_aum=nomina_aum+sueldo_aum
print"nombre del empleado(a): ",nombre
print"saldo actual del empleado(a): ",sueldo_at
print"sueldo de aumento del empleado(a): ",sueldo_aum
break
case 5:
sueldo_aum=sueldo_at*1.6
nomina_act=nomina_act+sueldo_at
nomina_aum=nomina_aum+sueldo_aum
print"nombre del empleado(a): ",nombre
print"saldo actual del empleado(a): ",sueldo_at
print"sueldo de aumento del empleado(a): ",sueldo_aum
break

default:{
print"error en la categoria"
{
{
{
while(categoria>1&&categoria<5)
print"desea continuar s o n=?"
read sigue
fin




Practica 7 problema 2


Practica 7 problema 2
pseudocódigo
inicio
zona, minutos int
costo float
do
{
print"minutos de la llamada: "
read minutos

do
{
print"zona geografica: "
read zona

switch(zona)
{
                case 5: costo=2.0*minutos
   print"costo de la llamada a la zona America Del Norte es: ",costo
   break

   case 7:costo=2.5*minutos
   print"costo de de la llamada en la zona central es: ",costo
   break

   case 18:costo=4.0*minutos
   print"costo de la llamada en la zona de America del Sur es: ",costo
   break

   case 20:costo=6.5*minutos
   print"costo de la llamada en la zona de Eropa es: ",costo
   break

   case 22:costo=7.0*minutos
   print"costo de la llamada en la zona de Asia es: ",costo
   break

default:{
print"error enla clave en la zona geografica"
zona=0
}
}
}

while(zona==0)
print"desea otro calculo 1 (si) 0(no)= "
read zona
}
while(zona==1)
fin











Practica 7 problema 3



Practica 7 problema 3
Pseudocódigo
inicio
tipo, edad, dias int
costo float
nombre[40] char
sigue='s' char
while(sigue=='s'||sigue=='s')
{
print"Nombre del Paciente: "
read nombre
print"\nEdad del paciente: "
read edad
print"\nDias de hospitalizacion: "
read edad
do
{
print"Tipo de enfermedad: "
read tipo

switch(tipo)
{
case 1:
costo=25.00*dias
break

case 2:
costo=15.00*dias
break

case 3:
costo=20.00*dias
break

case 4:
costo=35.00*dias
break

case 5:
costo=48.00*dias
break

default: {
print"Error en tipo de enfermedad"
tipo=0
}
}
}
while(tipo==0)
if(edad>=14&&edad<=22)
{
costo=costo*1.10
}

print"nombre del paciente: ",nombre
print"costo de la internacion: ",costo

print"Desea continuar(s/n): "
read sigue
fin






Practica 7 problema 4




Practica 7 problema 4
Pseudocódigo
Inicio
sigue='s' char
n int
suma=0,termino=3,conta=1 int
while(sigue=='s'||sigue=='S')
{
print,"cantidad de termino de la serie: "
read n

while(conta<=n)
{
suma=suma+termino
print,termino,"+"
termino=termino+3
conta=conta+1
}
print" El resultado de la serie = ",suma
print"\ndesea continuar s o n=?"
read sigue
fin




Practica 7 problema 5


practica 7 problema 5
inicio
sigue='s' char
n int
prom float
conta=1 int
a,b,c,d,pt int
nombre[60] char

while(sigue=='s'||sigue=='S')
{
print"cantidad de alumnos: "
read n

while(conta<=n)
{
print"intrudusca el nombre del estudiante: "
gets(nombre)
print"introduce cuatro calificaciones"
print"introduce calificacion 1: "
read a
print"nintroduce calificacion 2: "
read b
print"nintroduce calificacion 3: "
read c
print"introduce calificacion 4: "
read d
prom=(a+b+c+d)/4
print"promedio general es: ",prom
pt=pt+prom

print"promedio total es: ",pt

conta=conta+1

}
print"\ndesea continuar s o n=?"
read sigue
fin

No hay comentarios:

Publicar un comentario