Diversidad
Curso:
PROGRAMACION DIGITAL
Profesor:
ING. SERRANO RODAS, Hugo
Integrantes:
ALARCON BALABARCA, Zandra
HUACHO PERU
2012
UNIVERSIDAD NACIONAL JOSE FAUSTINO
SANCHES CARRION
Programacin digital
1. Disear un programa que utilice una estructura alumno con los respectivos campos(cdigo,
curso, nota1, nota2, nota3, nota4 y el promedio), se debe ingresar 4 notas y el programa debe
calcular el promedio
Codificacin
Compilacin y depuracin
Programacin digital
Ejecucin
2. Disear un programa que permita utilizar un array de estructuras se debe ingresar los
siguientes campos (cdigo del alumno, nombre, curso, nota1, nota2, promedio).
Finalmente debe imprimir un reporte de los alumnos
Codificacin
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct ventas
{
char cod_alumno[50];
char nombre_alumno[50];
char curso[50];
int nota1,nota2;
double promedio;
};
void main()
{
const int numero=2;
ventas mante_ventas[numero];
cout<<" INGRESE DATOS"<<endl;
cout<<" ******************"<<endl;
for(int i=0;i<nmero++)
{
cout<<"datos del alumno:"<<(i+1)<<endl;
cout<<"\ncodigo:";cin>>mante_ventas[i].cod_alumno;
cout<<"\nnombre:";cin>>mante_ventas[i].nombre_alumno;
cout<<"\ncurso:";cin>>mante_ventas[i].curso;
cout<<"\nnota1:";cin>>mante_ventas[i].nota1;
cout<<"\nnota2:";cin>>mante_ventas[i].nota2;
mante_ventas[i].promedio=(mante_ventas[i].nota1+mante_ventas[i].nota
2)/2.0;
}
cout<<"\n REPORTE DE ALUMNOS"<<endl;
cout<<"\n *********************\n\n";
cout<<setiosflags(ios::left);
cout<<setw(10)<<"codigo";
cout<<setw(15)<<"nombre";
cout<<setw(10)<<"curso";
cout<<setw(12)<<"nota1";
cout<<setw(12)<<"nota2";
cout<<setw(8)<<"promedio"<<endl;
for(int c=0;c<numero;c++)
{
cout<<setw(10)<<mante_ventas[c].cod_alumno;
cout<<setw(15)<<mante_ventas[c].nombre_alumno;
Programacin digital
cout<<setw(10)<<mante_ventas[c].curso;
cout<<setw(12)<<mante_ventas[c].nota1;
cout<<setw(12)<<mante_ventas[c].nota2;
cout<<setw(8)<<mante_ventas[c].promedio<<endl;
}
getch();
}
Compilacin y Depuracin
Ejecucin
3. Disear un programa que permita utilizar un array de estructura se debe ingresar los
siguientes campos (codigo del libro, nombre del libro, precio, cantidad, importe)
Codificacin
Programacin digital
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct ventas
{
char cod_libro[50];
char nombre_libro[50];
double precio;
int cantidad;
double importe;
};
void main()
{
const int numero=2;
ventas mante_ventas[numero];
cout<<"INGRESE DATOS"<<endl;
cout<<"******************"<<endl;
for(int i=0;i<numero ;i++)
{
cout<<"datos del libro:"<<(i+1)<<endl;
cout<<"\ncodigo:";cin>>mante_ventas[i].cod_libro;
cout<<"\nnombre:";cin>>mante_ventas[i].nombre_libro;
cout<<"\nprecio:";cin>>mante_ventas[i].precio;
cout<<"\ncantidad:";cin>>mante_ventas[i].cantidad;
mante_ventas[i].importe=(mante_ventas[i].precio*mante_ventas[i].cantid
ad);
}
cout<<"\n REPORTE DE COMPRAS"<<endl;
cout<<"\n*********************\n\n";
cout<<setiosflags(ios::left);
cout<<setw(10)<<"codigo";
cout<<setw(15)<<"nombre";
cout<<setw(10)<<"precio";
cout<<setw(12)<<"cantidad";
cout<<setw(8)<<"importe"<<endl;
for(int c=0;c<numero;c++)
{
cout<<setw(10)<<mante_ventas[c].cod_libro;
cout<<setw(15)<<mante_ventas[c].nombre_libro;
cout<<setw(10)<<mante_ventas[c].precio;
cout<<setw(12)<<mante_ventas[c].cantidad;
cout<<setw(8)<<mante_ventas[c].importe<<endl;
}
getch();
}
Compilacin y depuracin
Programacin digital
Ejecucin
4.-Disear un programa que permita utilizar un array de estructura se debe ingresar los siguientes campos
(codigo , nombre , curso parcial y final)
Codificacin
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct ventas
{
char cod_alumno[50];
char nombre_alumno[50];
char curso[50];
int parcial,final;
double promedio;
};
void main()
{
const int numero=1;
ventas mante_ventas[numero];
cout<<" INGRESE DATOS"<<endl;
cout<<" ******************"<<endl;
for(int i=0;i<numero;i++)
{
cout<<"datos del alumno:"<<(i+1)<<endl;
cout<<"\ncodigo:";cin>>mante_ventas[i].cod_alumno;
cout<<"\nnombre:";cin>>mante_ventas[i].nombre_alumno;
cout<<"\ncurso:";cin>>mante_ventas[i].curso;
cout<<"\nparcial:";cin>>mante_ventas[i].parcial;
cout<<"\nfinal:";cin>>mante_ventas[i].final;
mante_ventas[i].promedio=(mante_ventas[i].parcial+mante_ventas[i].fin
al)/2.0;
Programacin digital
}
cout<<"\n REPORTE DE ALUMNOS"<<endl;
cout<<"\n *********************\n\n";
cout<<setiosflags(ios::left);
cout<<setw(10)<<"codigo";
cout<<setw(15)<<"nombre";
cout<<setw(10)<<"curso";
cout<<setw(12)<<"parcial";
cout<<setw(12)<<"final";
cout<<setw(8)<<"promedio"<<endl;
for(int c=0;c<numero;c++)
{
cout<<setw(10)<<mante_ventas[c].cod_alumno;
cout<<setw(15)<<mante_ventas[c].nombre_alumno;
cout<<setw(10)<<mante_ventas[c].curso;
cout<<setw(12)<<mante_ventas[c].parcial;
cout<<setw(12)<<mante_ventas[c].final;
cout<<setw(8)<<mante_ventas[c].promedio<<endl;
}
getch();
}
Programacin digital
5.-Disear un programa que permita utilizar un array de estructura se debe ingresar los siguientes campos
(nombre y escuela a la q pertenece el alumno)
Cdigo
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct ventas
{
char nombre_alumno[50];
char escuela[50];
int ciclo[10];
};
void main()
{
const int numero=2;
ventas mante_ventas[numero];
cout<<" INGRESE DATOS"<<endl;
cout<<" ******************"<<endl;
for(int i=0;i<numero ;i++)
{
cout<<"datos del alumno:"<<(i)<<endl;
cout<<"\nnombre:";cin>>mante_ventas[i].nombre_alumno;
cout<<"\nescuela:";cin>>mante_ventas[i].escuela;
}
cout<<"\n REPORTE DE ALUMNOS"<<endl;
cout<<"\n *********************\n\n";
cout<<setiosflags(ios::left);
cout<<setw(15)<<"nombre";
cout<<setw(10)<<"escuela";
for(int c=0;c<numero;c++)
{
cout<<setw(15)<<mante_ventas[c].nombre_alumno;
cout<<setw(10)<<mante_ventas[c].escuela;
}
getch();
}
Programacin digital