miércoles, 20 de mayo de 2015

Practica 7

7. a. Cree un archivo de texto que contenga los siguientes datos (sin los encabezados):
Nombres Número de seguro social Tarifa por hora Horas trabajadas
B Caldwell       555-88-2222     7.32      37
D Memcheck   555-77-4444     8.32      40
R Potter           555-77-6666     6.54      40
W Rosen          555-99-8888     9.80      35
b. Escriba un programa en C++ que lea el archivo de datos creado en el ejercicio
7a y calcule y despliegue una lista de nómina. La salida deberá enlistar el número
de seguro social, nombre, pago bruto para cada individuo y donde el pago
bruto se calcula se hará como tarifa por hora x horas trabajadas.


8.-

#include <conio.h>
#include <iomanip.h>
#include <fstream.h>
#include <stdio.h>

//Practica No.7 Problema 8
//Fecha: 22 de Mayo del 2015
//Nombre del alumno: Perla Fabiola Romero Vega

void salida_file()
{
ofstream salida;
salida.open("C://Datos//numautomovil.dat");
salida<<"54          250          19"<<endl;
salida<<"62          525          36"<<endl;
salida<<"71          123           6"<<endl;
salida<<"85          1322         86"<<endl;
salida<<"97          235          14"<<endl;
salida.close();
}
void entrada_file()
{
int gl;
ifstream entrada;
entrada.open("C://Datos//numautomovil.dat");
int numautomovil, millas, galones;
cout<<"Numero de autos        Millas              Galones         Millas por galon"<<endl;
entrada>>numautomovil>>millas>>galones;
while(!entrada.eof())
{
gl=millas/galones;
cout<<numautomovil<<setw(25)<<millas<<setw(20)<<galones<<setw(20)<<gl<<endl;
entrada>>numautomovil>>millas>>galones;
}
entrada.close();
}
int main()
{
salida_file();
entrada_file();

getch();
return 0;

}


miércoles, 13 de mayo de 2015

Practica 6

1.- Los estudiantes de una clase tienen la calificación de cinco exámenes de un curso
de matemáticas I. Escribe un programa interactivo que acepte como entrada cada nombre
de estudiante y sus puntuaciones, determinar la calificación promedio de cada estudiante
y desplegar un reporte con el nombre estudiante, las calificaciones de los exámenes su
promedio y el promedio general de N estudiantes. El nombre del estudiante con máximo
promedio. También imprima el porcentaje de alumnos aprobados y reprobados.

Codificacion C++

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

//Practica No.6 Problema 1
//Fecha: 13 de Mayo del 2015
//Nombre del alumno: Perla Fabiola Romero Vega

int main()
{

char alumnos [20][20] ;
int N;
float calif1 [20], calif2 [20], calif3 [20], calif4 [20], calif5 [20];
float promedio [20];
float promedioGral=0;
int aprobados=0, reprobados=0;
int porcentajeA, porcentajeR;
int mayor=0;

cout<<"Introduce el numero de alumnos\n";
cin>>N;
for(int i=0; i<N; i++)
{
cout<<"\nIntroduzca el nombre del alumno"<<(i+1)<<endl;
cin>>alumnos [i];
cout<<"\nIntroduzca la calificacion 1\n";
cin>>calif1 [i];
cout<<"\nIntroduzca la calificacion 2\n";
cin>>calif2 [i];
cout<<"\nIntroduzca la calificacion 3\n";
cin>>calif3 [i];
cout<<"\nIntroduzca la calificacion 4\n";
cin>>calif4 [i];
cout<<"\nIntroduzca la calificacion 5\n";
cin>>calif5 [i];

promedio [i]=(calif1 [i]+calif2 [i]+calif3 [i]+calif4 [i]+calif5 [i])/5;
}

cout<<"\nNombre\tCalif1\tCalif2\tCalif3\tCalif4\tCalif5\tPromedio\n";
for(int i=0; i<N; i++)
cout<<setw(1)<<alumnos[i]<<setw(8)<<calif1[i]<<setw(8)<<calif2[i]<<setw(8)<<calif3[i]<<setw(8)<<calif4[i]<<setw(8)<<calif5[i]<<setw(9)<<promedio[i]<<endl;
for(int i=0; i<N; i++)
{
promedioGral=promedio[i];
}

promedioGral=promedioGral/N;
cout<<"\nEl promedio general es; "<<promedioGral<<endl;

for(int i=0; i<N; i++) {
if(promedio[i]<70) {
reprobados++;
}
else
aprobados++;
}

porcentajeA=aprobados*100/N;
porcentajeR=reprobados*100/N;

cout<<"\nAprobados: "<<porcentajeA<<"%"<<endl;
cout<<"Reprobados: "<<porcentajeR<<"%"<<endl;

for (int i=1;i<N;i++)
{
if (promedio[i]>promedio[mayor])
{
mayor=i;
}
}

cout<<"\nPromedio mayor: "<<promedio[mayor];

getch();
return 0;
}




Pseudocódigo.

Inicio 
char alumnos [20][20]
int N
real calif1[20], calif2[20], calif3[20], calif4[20], calif5[20]
real promedio
real promedio gral
int aprobados=0, reprobados=0
int porcentajeA, porcentajeR
int mayor=0

write"Introduce el numero de estudiantes"
readN

for(int i=0 to N step i=i+1)
{
write"Introduzca el nombre del estudiante"
readalumnos[i]
write"Introduzca calificacion 1"
readcalif1[i]
write"Introduzca calificacion 2"
readcalif2[i]
write"Introduzca calificacion 3"
readcalif3[i]
write"Introduzca calificacion 4"
readcalif4[i]
write"Introduzca calificacion 5"
readcalif5[i]
promedio [i]=(calif1 [i]+calif2 [i]+calif3 [i]+ calif4 [i]+calif5 [i])/5 ;
}

write"Nombre Calif1 Calif2 Calif3 Calif4 Calif5 Promedio"
for(int i=0 to<N step i=i+1)
{
wirte alumnos[i ]calif1[i] calif2[i] calif3[i] calif4[i] calif5[i] promedio[i]}

for(int i=0 to<N step i=i+1){
promediogral+=promedio[i]
}
promediogral=promediogral/N
write"El promedio general es: "

for(int i=0 to<N step i=i+1){
if(promedio[i]<70){
reprobados++;
}
else
aprobados++;
}

porcentajeA=aprobados*100/N;
porcentajeR=reprobados*100/N;
write"Aprobados: "porcentajeA"%";
write"Reprobados: "porcentajeR"%";

for(int i=1 to<N step i=i+1){
if(promedio[i]>promedio[mayor]){
mayor=i;
}
}
write"Mayor promedio: "promedio[mayor];

3.-

Codificación en C++

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

//Practica No.6 Problema 3
//Fecha: 13 de Mayo del 2015
//Nombre del alumno: Perla Fabiola Romero Vega

int matriz[10][10];

int main()
{
void Diagonales();
void diagonalAbajo();
void diagonalArriba();

Diagonales();
diagonalAbajo();
diagonalArriba();

return 0;
}

void Diagonales(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || (i+j) == 9)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;

}
cout<<endl;
}

void diagonalAbajo(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || i>=j)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;

}
cout<<endl;
}

void diagonalArriba(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || i<= j)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;
getch ();
}
}



Diagramas de flujo el programa que hicimos el lunes que casi nadie vino 






martes, 28 de abril de 2015

Practica 5

3.- Escriba un programa para introducir 10 números enteros en un arreglo llamado calificaciones. Al introducir cada numero, sume lo a un total. Después de introducir todos los números y obtener el total, calcule el promedio y úselo para determinar la desviación de cada valor respecto al promedio. Almacene cada desviación en un arreglo llamado desviación. Cada desviación se calcula como el valor del elemento menos el promedio de todos los datos. Haga que el programa despliegue cada elemento del arreglo calificaciones y aun lado su desviación correspondiente.

Codificacion en C++.

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

//Practica No.5 Problema 3
//Fecha:
//Nombre del alumno: Perla Fabiola Romero Vega

int main()
{
const int calif=10;
int i, num[calif], total=0, promedio;
double desvest[10];
for (i=0; i<calif; i++)
{
cout<<"Introduzca la calificacion: ";
cin>>num[i];
}
cout<<"Total calificaciones"<<endl;
for(i=0;i<calif;i++)
{
cout<<"   "<<num[i];
total=total+num[i];
}
cout<<"   es   "<<total<<endl;
promedio=total/10;
cout<<"El promedio de las calificaciones es: "<<promedio<<endl;
for(i=0;i<calif;i++)
{
desvest[i]=(num[i]-promedio);
cout<<"La desviacion estandar de cada valor es: "<<desvest[i]<<endl;
}

getch();
return 0;

}


Pseudocódigo.

Inicio
void minimo(float);
void minimo(float a, float b, float c);
float a, b, c
write "Introduce un primer valor: "
read a
write "Introduce un segundo valor: "
read b
write "Introduce un tercer valor: "
read c
{
if (a>b && a>c)
write "El numero menor es:",a
else
if (b>a && b>c)
write "El numero menor es:",b
else
{
if (c>a && c>b)
write "El numero menor es:",c
}

Fin

4.



lunes, 20 de abril de 2015

Practica 4

1. Escriba una función llamada alCubo que calcule el cubo de un valor que se le transmite y despliegue el resultado. La función deberá ser capaz de elevar al cubo números con punto flotante.

Codificacion en C++

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

//Practica No.4 Problema 1
//Fecha: 
//Nombre del alumno: Perla Fabiola Romero Vega

void alcubo (float);
int main()
{
float x;
cout<<"Introduce el valor a elevar al cubo: ";
cin>> x;
alcubo(x);
getch();
return 0;
}
void alcubo(float x)
{
cout<<x<<"*"<<x<<"="<<(x*x*x)<<endl;
}


Pseudocódigo

Inicio
real alCubo (real n);
write "Cubo de un nunero"
write "Introduzca un numero"read n
write "El resultado es:"

real al Cubo(real n){
return numero*numero*numero
}
fin 



2. Escribir una función que acepte un argumento en número entero y determine si el entero des divisible entre 


3.Escriba una función que produzca una tabla de multiplicación, donde se le transmita el número de la tabla que desplegará del 1 al 10.


4. Escribe una funcion llamado maximo() que devuelva el valor maximo de cuatro argumentos que se transmiten a la funcion cuando sea llamada. Suponga que los cuatro argumentos sera del mismo tipo de datos. Incluya la funcion en un programa que llame a la funcion con cuatro numeros enteros.

Codificacion en C++

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

//Practica No.4 Problema 4
//Fecha: 
//Nombre del alumno: Perla Fabiola Romero Vega

void maximo (int);
void maximo (int n1, int n2, int n3, int n4);
int main()
{
int n1, n2, n3, n4;
cout<<"Introduzca un numero: ";
cin>>n1;
cout<<"Introduzca un numero: ";
cin>>n2;
cout<<"Introduzca un numero: ";
cin>>n3;
cout<<"Introduzca un numero: ";
cin>>n4;
{
if (n1>n2 && n1>n3 && n1>n4)
cout<<"El numero mayor es: "<<n1<<endl;
else
if (n2>n1 && n2>n3 && n2>n4)
cout<<"El numero mayor es: "<<n2<<endl;
else
{
if (n2>n1 && n2>n3 && n2>n4)
cout<<"El numero mayor es: "<<n3<<endl;
else
if (n4>n1 && n4>n2 && n4>n3)
cout<<"El numero mayor es: "<<n4<<endl;
}
}
getch();
return 0;
}




Pseudocódigo.

Inicio
void maximo(int);
void maximo(int n1, int n2, int n3, int n4);
INT n1, n2, n3, n4
write "Introduce numero: "
read n1
write "Introduce numero: "
read n2
write "Introduce numero: "
read n3
write "Introduce numero: "
read n4
{
if (n1>n2 && n1>n3 && n1>n4)
write "El numero mayor es:", n1
else
if (n2>n1 && n2>n3 && n3>n4)
write "El numero mayor es:", n2
else
{
if (n3>n1 && n3>n2 && n3>n4)
write "El numero mayor es:", n3
else
if (n4>n1 && n4>n2 && n4>n3)
write "El numero mayor es:", n4
}
}
Fin

6. El volumen, v, de un cilindro esta dado por la formula v = 3.1416r^2L donde r es el radio del cilindro y L es el largo. Usando esta formula escriba una funcion vol_cil() que acepte el radio y el largo de un cilindro y devuelva su volumen.

7. El area de la superficie, s, de un cilindro esta dada por la formula s=2(3.1416)rLL donde r es el radio del cilindro y L es el largo. Usando esta formula escrita una funcion areaSup() que acepte el radio y el largo de un cilindro y devuelva la superficie.

lunes, 23 de marzo de 2015

Ejercicios de clase 23-03-15 Romero Vega Perla Fabiola

7. Selección: Escriba un programa en C++ que seleccione y despliegue los primeros 20 números enteros que sean divisibles entre 3.

Codificación en C++. 

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

int main()
{
int n;
double numero;
for (n=3;n<=60;n=n+3)
cout<<n<<endl;
getch();
return 0;
}




Pseudocodigo.

Inicio
int n
real numero
for (n=3 to 60 step n=n+3)
write n
Fin

8. Selección: Los padres de una niña le prometieron darle 10 dolares cuando cumpliera 12 años de edad y duplicar el regalo en cada cumpleaños subsiguiente hasta que el regalo excediera 1000 dolares. Escriba un programa en C++ para determinar que edad tendrá la niña cuando se le de la ultima cantidad y la cantidad total recibida.

Codificación en C++.

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

int main()

{
int x, e;
x=10;
e=12;
cout<<"Edad       Dinero"<<endl;
while (x<=1280)
{
cout<<e<<"          "<<x<<endl;
e=e+1;
x=x*2;
}
getch();
return 0;
}



Pseudocodigo.

Inicio
int x, e
x=10
e=12
write"Edad       Dinero "
while (x<=1280)
read e
read x
e=e+1
x=x+2
Fin








Ejercicios de clase 23-03-15 Arias Meza Arnold Arturo

Ejercicio 3
#include <iostream>
#include <conio.h>

//Arias Meza Arnold Arturo/
//Ejercicio No. 3 pag 238/
//Fecha:23 de marzo, 2015/
using namespace std;
int main()
{
double G,L,C,numd;
cout<<"Introduce el numero de datos a convertir: ";
cin>>numd;

for ( C=1; C<=numd; C++)
{
cout<<"Ingrese galones: ";
cin>>G;
cout<<"Galones Litros\n";

L=G*3.785;
cout<<G<<"\t"<<L<<endl<<endl;
}
getch ();
return 0;
}


Ejercicio 4
#include<iostream>
#include<conio.h>
//Arias Meza Arnold Arturo/
//Ejercicio No. 4pag 238/
//Fecha:23 de marzo, 2015/
using namespace std;
int main()
{
int i, NUMSMAX;
double  usenum, totpos, totneg;

totpos= 0;
totneg= 0;

cout<<"Introduce el numero de entradas para ejecutar el programa: ";
cin>>NUMSMAX;

for (i = 1; i<= NUMSMAX; i++)
{
cout<<"Introduzca un numero (positivo o negativo) : ";
cin>> usenum;
if(usenum > 0)

totpos = totpos + usenum;
else

totneg = totneg + usenum;
}
cout<<"El total positivo es "<<totpos<<endl;
cout<<"El total negativo es "<<totneg<<endl;

getch();
return 0;
}