Está en la página 1de 10

Universidad Nacional Jos Faustino Snchez Carrin

Universidad Nacional Jos


Facultad de Ingeniera Faustino
Industrial, Snchez
Sistemas Carrin
e Informtica
Facultad de Ingeniera Industrial, Sistemas e Informtica

Escuela Acadmica Profesional de Ingeniera Industrial

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 1


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica

INICIO

Declaracin de variables:
Cdigo, Nombre, Prctica 1, Prctica 2,
Examen Parcial,
Calcular Examen Final
el promedio

Promedio Final

Estructura con la
funcin struct-
Ejercicios

Alumno: Garca Resurreccin , Kevin Joel


Profesor: Ing. Serrano Rodas, Hugo
Curso: Computacin I Ciclo: II

FIN

1.4 PRUEBA DE ESCRITORIO:


- Ingrese Cdigo: 033
-Ingrese Nombre: Kevin
-Ingrese Prctica 1: 16
-Ingrese Prctica 2: 17
-Ingrese Examen Parcial: 18
-Ingrese Examen Final: 17
-El Promedio Final de Kevin es: 17

1.5 CODIFICACIN:
#include <iostream.h>
#include <stdlib.h>

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 2


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica
struct alumno {
char codigo[8], nombre[40];
int p1, p2, pp, ep, ef, prom;
} a;
int main()
{
cout<<"Ingresar codigo: ";
cin>>a.codigo;
cout<<"Ingresar nombre: ";
cin>>a.nombre;
cout<<"Ingresar practica 1: ";
cin>>a.p1;
cout<<"Ingresar practica 2: ";
cin>>a.p2;
cout<<"Ingresar examen parcial: ";
cin>>a.ep;
cout<<"Ingresar examen final: ";
cin>>a.ef;
a.pp=(a.p1+a.p2)/2;
a.prom=(a.pp+a.ep+a.ef)/3;
cout<<"El promedio final de "<<a.nombre<<" es "<<a.prom<<endl;
system("PAUSE");
return 0;
}

1.6 COMPILACIN Y DEPURACIN:

1.7 EJECUCIN:

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 3


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica

2. Ejercicio N
2
2.1 ENUNCIADO
Disear un programa que ingresa el apellido, la nota y el legajo de los 3 alumnos de un curso y
permita modificar los datos ingresados hasta que el usuario lo determine. Para ello se ingresa el
legajo y la nota a modificar. Si no encuentra el legajo se deber mostrar un mensaje de error.
2.2 CODIFICACIN

#in printf("APELLIDO:");
c fflush(stdin);
l gets(curso[i].apellido);
u printf("NOTA:");
d scanf(" %f",&curso[i].nota);
e printf("LEGAJO:");
scanf(" %f",&curso[i].legajo);
< }
s do
t { clrscr();
d printf("\nNOTAS\n*****\n");
i printf("\nDESEA MODIFICAR ALGUNA
o NOTA s/n ? \n\nINGRESE OPCION: ");
. mod = getche();
h if(mod!='s'&&mod!='n')
> printf(" <--- ERROR");getch();
#include <conio.h> if(mod == 's')
#include <string.h> {
#define TAM 3 printf("\nINGRESE
struct alumno LEGAJO:");scanf("%f",&leg);
{ for(i=0;i<TAM;i++)
char apellido[20]; {
float nota,legajo; flag = 0;
}; if(curso[i].legajo == leg)
void main() {
{ printf("\nANTERIOR NOTA:
struct alumno curso[TAM]; %.2f",curso[i].nota);
int i,j,flag; printf("\nINGRESE NUEVA NOTA:");
char mod; scanf("%f",&curso[i].nota);
float leg; flag = 1;
for(i=0;i<TAM;i++)//INGRESO DE DATOS break;
{ }
clrscr(); }
printf("\nNOTAS\n*****\n\n"); if(flag == 0)

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 4


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica
{ }
printf("\nEL LEGAJO %.f, NO SE }while(mod != 'n');
ENCUENTRA",leg); }
getch();
}

2.3 COMPILACIN Y DEPURACIN

2.4 EJECUCIN

3. Ejercicio N 3
3.1 ENUNCIADO:
Disear un programa para un censo en donde se debe tomar la edad, el nombre, la direccin y telfono de
100 personas y permita cargar los datos, mostrarlos ordenados alfabticamente por apellido.
3.2 CODIFICACIN

#include <stdio.h> int edad;


#include <conio.h> char nombre[40],direccion[100],tel[15];
#include <string.h> };
#define TAM 3 void main()
struct registros {
{ struct registros personas[TAM],auxst;

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 5


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica
int i,j; // VALIDAR
for(i=0;i<TAM;i++) }
{ // ORDENO ALFABETICAMENTE POR
clrscr(); APELLIDO
printf("INGRESE NOMBRE:"); for(i=0;i<TAM-1;i++)
fflush(stdin); for(j=i+1;j<TAM;j++)
gets(personas[i].nombre); if(strcmp(personas[i].nombre,personas[j].
// VALIDAR QUE NO SUPERE LOS 40 nombre)>0)
CARACTERES {
printf("INGRESE EDAD:"); auxst = personas[i];
scanf("%d",&personas[i].edad); personas[i] = personas[j];
// VALIDAR QUE NO SEA MENOR DE 0 personas[j] = auxst;
printf("INGRESE DIRECCION:"); }
fflush(stdin); for(i=0;i<TAM;i++)
gets(personas[i].direccion); printf("\nNOMBRE %s EDAD %d
// VALIDAR QUE NO SUPERE LOS 100 DIRECCION %s TEL
CARACTERES %s",personas[i].nombre,personas[i].edad,
printf("INGRESE TEL:"); personas[i].direccion,personas[i].tel);
fflush(stdin); getch();
gets(personas[i].tel); }

3.3 COMPILACIN Y DEPURACIN

3.4 EJECUCIN

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 6


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica

#include <stdio.h> printf("EQUIPO:");fflush(stdin);


#include <conio.h> gets(jugadores[i].equipo);
#define TAM 3 printf("PARTIDOS:");
struct persona scanf("%d",&jugadores[i].partidos);
{ printf("GOLES:");
char nombre[50]; scanf("%d",&jugadores[i].goles);
4.
charEjercicio N 4:
equipo[100]; jugadores[i].promedio =(float)
4.1 partidos;
int ENUNCIADO: jugadores[i].goles /
Disear
int goles; un programa que que almacene la siguiente informacin sobre jugadores de ftbol:
jugadores[i].partidos;
nombre del jugador, nombre del equipo, cantidad de partidos
float promedio; jugados,LA
// VALIDAR cantidad de golesINGRESADA
INFORMACION
};
convertidos, promedio de goles por partido. }
void main()
4.2 CODIFICACIN: for(i=0;i<TAM;i++)
{ printf("\nNOMBRE %s EQUIPO %s
struct persona jugadores[TAM]; PARTIDOS %d GOLES %d PROMEDIO DE
int i; GOLES %.2f POR
float auxf; PARTIDO",jugadores[i].nombre,jugadores[i
for(i=0;i<TAM;i++) ].equipo,jugadores[i].partidos,jugadores[i].
{ goles,jugadores[i].promedio);
clrscr(); getch();
printf("FICHA DE JUGADOR\n\n"); }
printf("NOMBRE:");fflush(stdin);
gets(jugadores[i].nombre);

4.3 COMPILACIN Y DEPURACIN

4.4 EJECUCIN

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 7


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica

Ejercicio N 5

5.1. ENUNCIADO
Disear un programa que a un trabajador le pagan segn sus horas trabajadas y la tarifa est a un valor por
hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50%
para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

5.2. CODIFICACIN

#include <stdio.h>
#include <conio.h>
main()
{
int c;
float p, extra, pt,mc,inc;
printf("Bienvenido al programa pago de un empleador");
printf("Ingrese la cantidad de horas trabajadas");
scanf("%d", &c);
printf("Ingrese el pago por horan");
scanf("%f", &p);
mc=(c*p);
extra=(p+(p*0.5));
if (c>40)
{
inc=((c-40)*extra);
printf("Ha recibido un pago de %.2f por las horas extras laboradasnn",inc);
pt=((40*p)+inc);
printf("El pago total es de %.2fn", pt);
}
else printf("El pago total es de %.2fn", mc);
getch();
}

5.3 COMPILACIN Y DEPURACIN

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 8


Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica

5.4 EJECUCIN

Kevin Garca Resurreccin

Computacin Ciclo: II Garca Resurreccin Kevin Pgina 9


Bibliografa
Maney, Kevin (23 de enero de 2007). Baby's arrival inspires birth of
cellphone camera and societal evolution. USA Today. Consultado el
25 de diciembre de 2007.
Borland C++ 3.1 for Windows versin 3.1 copyright 1991 1992
Borland b international.
Borland C++ manual de referencia Hebert Schildt.
Borland C++ Builder 6ta edicin

También podría gustarte