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')
#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;
}
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)
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')
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=?"
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)"
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