Ctedra:
Estructura de datos
Catedrtica:
Lic. Vctor Manuel Reyes
Integrantes:
Daniel Enrique Meja Barahona
Contenido:
Gua prctica # 3
Carnet:
U20140677
Ciclo: 2- 2015
EJERCICIO #1
#include
#include
#include
#include
#include
"stdafx.h"
<iostream>
<conio.h>
<string.h>
<stdio.h>
void lectura(double &v1, double &v2, double &v3, double &sb, char nombre[]);
void calcular(double &v1, double &v2, double &v3, double &sb, double &tcomi, double
&total);
void imprimir(double &tcomi, double &total, char nombre[]);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double v1, v2, v3, sb, tcomi, total;
int n, i;
char nombre[30];
cout << "Cuantos trabajadores va a procesar: ";
cin >> n;
EJERCICIO #2
#include
#include
#include
#include
"stdafx.h"
<iostream>
<string.h>
<stdio.h>
}
while (strcmp(res, "si") == 0);
return 0;
}
EJERCICIO #3
#include
#include
#include
#include
#include
"stdafx.h"
<iostream>
<conio.h>
<string.h>
<stdio.h>
EJERCICIO #4
#include
#include
#include
#include
"stdafx.h"
<conio.h>
<iostream>
<math.h>
EJERCICIO #5
#include
#include
#include
#include
#include
"stdafx.h"
<iostream>
<conio.h>
<string.h>
<stdio.h>
impr1(nombre, st);
impr2(acumf, acum, CM, CF,pM, pF);
}
system("pause");
return 0;
}
EJERCICIO #6
#include "stdafx.h"
#include <conio.h>
#include <iostream>
void lectura(char nombre[], double ¬a1, double ¬a2, double¬a3);
void calcular(double ¬a1, double ¬a2, double¬a3, double &promedio, double
&repro, double &apro);
void imprimir(double &promedio, char nombre[], double &repro, double &apro);
using namespace std;
int alumnos, i;
int _tmain(int argc, _TCHAR* argv[])
{
char nombre[30];
double nota1, nota2, nota3, promedio;
double apro = 0, repro = 0;
cout << "ingrese el numero de alumnos que va a procesar\n";
cin >> alumnos;
for (i = 0; i < alumnos; i++)
{
lectura(nombre, nota1, nota2, nota3);
calcular(nota1, nota2, nota3, promedio, repro, apro);
imprimir(promedio, nombre, repro, apro);
}
system("pause");
return 0;
}
void lectura(char nombre[], double ¬a1, double ¬a2, double¬a3)
{
cout << "ingrese el nombre del alumno: ";
cin.ignore();
cin.getline(nombre, 30);
cout << "ingrese la nota 1:";
cin >> nota1;
cout << "ingrese la nota 2:";
cin >> nota2;
cout << "ingrese la nota 3:";
cin >> nota3;
}
void calcular(double ¬a1, double ¬a2, double¬a3, double &promedio, double
&repro, double &apro)
{
promedio = (nota1 + nota2 + nota3) / 3;
if (promedio < 6)
{
cout << "\n el alumno ha sido reprovado \n";
repro = repro + 1;
}
EJERCICIO #7
return 0;
EJERCICIO #8
// ultimo.cpp: define el punto de entrada de la aplicacin de consola.
//
#include
#include
#include
#include
"stdafx.h"
<iostream>
<conio.h>
<stdio.h>
void entrada_salidad(int &a, float &cP, float &cJ, float &iP, float &iJ);
using namespace std;
EJERCICIO #9
// ejercicio9fin.cpp: define el punto de entrada de la aplicacin de consola.
//
#include "stdafx.h"
#include <iostream>
#include <conio.h>
void proceso_salida(float &pM, float &pE, float &iM, float iE);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float pM = 55, pE = 250, iM = 0, iE = 0;
proceso_salida(pM, pE, iM, iE);
system("pause");
return 0;
}
void proceso_salida(float &pM, float &pE, float &iM, float iE)
{
int a = 0;
while (pM<pE / 2)
{
iM = pM*0.07;
pM = pM + iM;
iE = pE*0.02;
pE = pE + iE;
a=a + 1;
cout<<"\nAo %. Mex=%.5f
EJERCICIO #10
// Ejercicio10.cpp: define el punto de entrada de la aplicacin de consola.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
void lectura(double &mt,double &cod, char nombre[], double &sact, double &acum10,
double &acum15, double &conta10, double &conta15);
void calcular(double &inc10, double &inc15, double &mt, double &acum10, double
&acum15, double &sact, double &conta10, double &conta15,double &cod);
void imprimir(double &sact, double &inc10, double &inc15, double &cod, double &acum10,
double &acum15, double &conta10, double &conta15);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int x, i;
char nombre[30], res[2];
double mt, cod, sact, inc10,inc15,acum10=0, acum15=0, conta10=0, conta15=0;
cout << "cuantos empleados desea procesar \n";
cin >> x;
for (i=0; i<x; i++)
{
lectura(mt,cod,nombre, sact, acum10, acum15, conta10,conta15);
calcular(inc10, inc15, mt,acum10, acum15, sact,conta10, conta15,cod);
imprimir(sact, inc10, inc15 ,cod, acum10, acum15,conta10,conta15);
}
system("pause");
return 0;
}
void lectura(double &mt,double &cod, char nombre[], double &sact, double &acum10,
double &acum15, double &conta10, double &conta15)
{
cout << "ingrese el nombre del empleado:\n";
cin.ignore();
cin.getline(nombre, 30);
cout << " ingrese el codigo del empleado \n";
cin >> cod;
cout << "Ingrese el sueldo actual: \n";
cin >> sact;
cout << "ingrese los aos trabajados \n";
cin >> mt;
return;
}
void calcular(double &inc10, double &inc15, double &mt, double &acum10, double
&acum15, double &sact, double &conta10, double &conta15,double &cod)
{
if (mt <= 2)
{
inc10 = sact*0.1;
acum10 = acum10 + inc10;
conta10 = conta10 +1;
cout << "El codigo del empleado es: " << cod << endl;
cout << " El salario actual es de $" << sact << endl;
cout << " El incremento es de $" << inc10 << endl;
}
else
{
inc15 = sact*0.15;
acum15 = acum15 + inc15;
conta15 = conta15+1;
cout << "El codigo del empleado es: " << cod << endl;
cout << " El salario actual es de $" << sact << endl;
cout << " El incremento es de $" << inc15 << endl;
}
void imprimir(double &sact, double &inc10, double &inc15, double &cod, double &acum10,
double &acum15, double &conta10, double &conta15)
{
EJERCICIO #11
#include "stdafx.h"
#include <conio.h>
#include <iostream>
void areatriangulo(double &a, double &b, double &c, double &s, double &area);
void arearectangulo(double &b, double &a, double &area);
void areacirculo(double &r, double &area);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double a, b, c, s, r, area;
int opciones;
do
{
system("cls");
cout << "\n\n------Menu------\n\n";
cout << "Seleccione el area que desea calcular:\n";
cout << "[1] Triangulo\n";
cout << "[2] Rectangulo\n";
cout << "[3] Circulo\n";
cout << "[4] para salir: ";
cin >> opciones;
switch (opciones){
case 1:{
}
areatriangulo(a,b,c,s,area);
break;
case 2:{
arearectangulo(b,a,area);
break;
}
case 3:{
areacirculo(r,area);
break;
}
}
} while (opciones !=4);
return 0;
}
void areatriangulo(double &a, double &b, double &c, double &s, double &area){
s = (0.5)*(a + b + c);
area = sqrt(s*(s - a)*(s - b)*(s - c));
cout << "El area del triangulo es: " << area << "\n";
system("pause");
EJERCICIO #12
// CosoleApplication1.cpp: define el punto de entrada de la aplicacin de consola.
//
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
void
void
void
void
void
void
void
void
void
}
case 2:
{
}
case 3:
{
}
case 4:
{
}
case 5:
{
}
case 6:
{
}
case 7:
{
multiplicacion(n1, n2);
break;
int n1;
raiz_cuadrada(n1);
break;
salir();
break;
}
}
} while (cal != 7);
return 0;
}
void lectura(int &num1, int num2)
{
cout << "ingrese el numero 1:";
cin >> num1;
cout << "ingrese el numero 2 :";
cin >> num2;
}
void suma(int &n1, int &n2)
{
int sum;
cout << "ingrese el numero 1:";
cin >> n1;
cout << "ingrese el numero 2:";
cin >> n2;
sum = n1 + n2;
cout << "El resultado es " << sum << endl;
}
void resta(int &n1, int &n2)
{
int res;
cout << "ingrese el numero 1:";
cin >> n1;
cout << "ingrese el numero 2:";