domingo, 14 de octubre de 2012

Practica 7

Practica 7 problema 1:

Pseudocodigo
nombre [20], sigue char

tipo, sueldo, categoria int
aumento real
do
{
Print "Nombre del Trabajador "
read nombre
Print "Sueldo: "
read sueldo
do
{
Print "Aumento de Sueldo "
read categoria
switch(categoria)
{
case 1:aumento=1.15*sueldo
break
case 2:aumento=1.10*sueldo
break
case 3:aumento=0.8*sueldo
break
case 4:aumento=0.7*sueldo
break
case 5:aumento=0.6*sueldo
break
default:
{
Print "Error en tipo de aumento de sueldo "
}
categoria=0
}
}
while(categoria=0)
Print "Nombre del Trabajador: " , nombre
Print "Aumendo del sueldo: " ,aumento
Print "Desea Continuar (s/n): "
read sigue
}
while(sigue=='s'||sigue=='S')

Codificación en c++


#include <conio.h>
#include <iostream.h>
#include <math.h>

int main ()
{
char nombre [20], sigue;
int tipo, sueldo, categoria;
float aumento;
do
{
cout<<"Nombre del Trabajador "<<endl;
cin>>nombre;
cout<<"Sueldo: "<<endl;
cin>>sueldo;
do
{
cout<<"Aumento de Sueldo "<<endl;
cin>>categoria;
switch(categoria)
{
case 1:aumento=1.15*sueldo;
break;
case 2:aumento=1.10*sueldo;
break;
case 3:aumento=0.8*sueldo;
break;
case 4:aumento=0.7*sueldo;
break;
case 5:aumento=0.6*sueldo;
break;
default:
{
cout<<"Error en tipo de aumento de sueldo "<<endl;
}
categoria=0;
}
}
while(categoria=0);
cout<<"Nombre del Trabajador: "<<nombre<<endl;
cout<<"Aumendo del sueldo: "<<aumento<<endl;
cout<<"Desea Continuar (s/n): "<<endl;
cin>>sigue;
}
while(sigue=='s'||sigue=='S');

getch();
return 0;
}

Imagen de corrida del programa:






Practica 7 problema 2:

Pseudocodigo

zona int
minutos int
costo real
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 la llamada a la zona central es: ", costo
break
case 14:costo=4.0*minutos
Print "costo de la llamada a la zona america sur es: ", costo
break
case 20:costo=6.5*minutos
Print "costo de la llamada a la zona europea es: "
break
case 22:costo=7.0*minutos
Print "costo de la llamada a la zona asia es: ", costo
break
default
{
Print "Error clave zona geografica"
zona=0
}
}
while(zona==1)
Print "Desea otro calculo 1(si) 0(no)= "
read zona
}
while(zona==1)


Codificación en C++


int zona;
int minutos;
float costo;
cout<<"Minutos de la llamada  "<<endl;
cin>>minutos;
do
{
cout<<"zona geografica  "<<endl;
cin>>zona;
switch(zona)
{
case 5:costo=2.0*minutos;
cout<<" costo de la llamada a la zona america del norte es: "<<costo<<endl;
break;
case 7:costo=2.5*minutos;
cout<<"costo de la llamada a la zona central es: "<<costo<<endl;
break;
case 14:costo=4.0*minutos;
cout<<"costo de la llamada a la zona america sur es: "<<costo<<endl;
break;
case 20:costo=6.5*minutos;
cout<<"costo de la llamada a la zona europea es: "<<endl;
break;
case 22:costo=7.0*minutos;
cout<<"costo de la llamada a la zona asia es: "<<costo<<endl;
break;
default:
{
cout<<"Error clave zona geografica"<<endl;
zona=0;
}
}
while(zona==1);
cout<<"Desea otro calculo 1(si) 0(no)= "<<endl;
cin>>zona;
}
while(zona==1);

getch();
return 0;
}


Imagen de corrida del C++

Con error encontrado

Sin error:




Practica 7 problema 3:

Pseudocodigo
nombre [20], sigue char

tipo, edad, dias int
costo real
do
{
Print "Nombre del Pasiente "
read nombre
Print "Edad: "
read edad
Print "Dias de Hospitalizacion: "
read dias
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 Pasiente: ",nombre
Print "Costo de la Internacion: ",costo
Print "Desea Continuar (s/n): "
read sigue
}
while(sigue=='s'||sigue=='S')


Codificación en C++


char nombre [20], sigue;
int tipo, edad, dias;
float costo;
do
{
cout<<"Nombre del Pasiente "<<endl;
cin>>nombre;
cout<<"Edad: "<<endl;
cin>>edad;
cout<<"Dias de Hospitalizacion: "<<endl;
cin>>dias;
do
{
cout<<"Tipo de Enfermedad "<<endl;
cin>>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:
{
cout<<"Error en tipo de Enfermedad "<<endl;
}
tipo=0;
}
}
while(tipo=0);
if(edad>=14&&edad<=22)
{
costo=costo*1.10;
}
cout<<"Nombre del Pasiente: "<<nombre<<endl;
cout<<"Costo de la Internacion: "<<costo<<endl;
cout<<"Desea Continuar (s/n): "<<endl;
cin>>sigue;
}
while(sigue=='s'||sigue=='S');

getch();
return 0;
}


Imagen de corrida del programa:




Practica 7 problema 4:
Pseudocodigo 


suma=0 int
termino=3, n int
conta=1 int

Print "Cantidad de terminos de la serie "
read n
while(conta<=n)
{
suma=suma+termino
Print termino ,"+"
termino=termino+3
conta=conta+1
}
Print ": ", suma

Codificación en c++


int suma=0;
int termino=3, n;
int conta=1;

cout<<"Cantidad de terminos de la serie "<<endl;
cin>>n;
while(conta<=n)
{
suma=suma+termino;
cout<<termino<<"+";
termino=termino+3;
conta=conta+1;
}
cout<<": "<<suma<<endl;


Imagen de corrida del programa:




Practica 7 problema 5
Pseudocodigo:

int n
 conta=1   int
sumatotal=0 int
suma=0 int
c1 int
c2 int
c3 int
c4 int
 prom real

char sigue='s';
while(sigue=='s'||sigue=='S')
{
print "Numero de alumnos=?"
read n

while(conta<=n)
{
print "\n"
print "Nombre del alumno=?"

char nombre[25]
cin.ignore()
cin.getline(nombre,25,'\n')

cout<<"\n"

cout<<"Calificacion parcial 1"
read c1
print "\n"

print "Calificacion parcial 2"
read c2
print"\n"

print "Calificacion parcial 3"
read c3
print "\n"

print "Calificacion parcial 4"
read  c4
print "\n"

suma=c1+c2+c3+c4
prom=suma/4.0
sumatotal=sumatotal+prom
conta=conta+1
}
print "El promedio general del grupo es: ",(sumatotal/n)
print "Desea continuar(s/n)"
read sigue
}





Codificacion C++:


//Practica 7 problema 5    01/11/2012
//acevedo armendariz pablo rodolfo y juan jose trujillo cortes
#include<iostream.h>
#include<conio.h>
int main()
{

int n, conta=1, sumatotal=0, suma=0, c1, c2, c3, c4;
float prom;

char sigue='s';
while(sigue=='s'||sigue=='S')
{

cout<<"Numero de alumnos=?"<<endl;
cin>>n;

while(conta<=n)
{

cout<<"\n"<endl;

cout<<"Nombre del alumno=?"<<endl;
char nombre[25];
cin.ignore();
cin.getline(nombre,25,'\n');

cout<<"\n"<<endl;

cout<<"Calificacion parcial 1"<<endl;
cin>>c1;

cout<<"\n"<<endl;

cout<<"Calificacion parcial 2"<<endl;
cin>>c2;

cout<<"\n"<<endl;

cout<<"Calificacion parcial 3"<<endl;
cin>>c3;

cout<<"\n"<<endl;

cout<<"Calificacion parcial 4"<<endl;
cin>>c4;

cout<<"\n"<<endl;

suma=c1+c2+c3+c4;
prom=suma/4.0;
sumatotal=sumatotal+prom;
conta=conta+1;

}
cout<<"El promedio general del grupo es: "<<(sumatotal/n)<<endl;

cout<<"Desea continuar(s/n)"<<endl;
cin>>sigue;
}

getch();
return 0;
}

Imagen de corrida del programa:












No hay comentarios:

Publicar un comentario