lunes, 16 de mayo de 2011

clase 10

/* Ciclos Repetitivos:
While: mientras que.
DO-WHILE: hacer - mientras.
Ejemplo: Realizar un programa que permita N numeros enteros positivos. Calcular la media muestral, la desviación
estandar.
Imprimir.
*/

#include<iomanip>
#include<iostream>
#include<conio.h>
using namespace System;
using namespace std;
void main()
{
      int N;
      cout<<"\n Cuantos datos desea procesar?";
      cin>>N;
      //*************************
      int DN=1;
      double ACUM=0;
      while(DN<=N)
      {
            cout<<"\n\n\n Procesando el dato numero: "<<DN;
            int DATO;
            cout<<"\n Por favor ingrese el dato: ";
            cin >>DATO;
            ACUM+=DATO;
            DN++;
      }
      double media=ACUM/N;
      cout<<"\n la media muestral es: "<<media;
      getch();
}
El otro ejercicio pero le cambiamos una cosa
/* Ciclos Repetitivos:
While: mientras que.
DO-WHILE: hacer - mientras.
Ejemplo: Realizar un programa que permita N numeros enteros positivos. Calcular la media muestral, la desviación
estandar.
Imprimir.
*/

#include<iomanip>
#include<iostream>
#include<conio.h>
using namespace System;
using namespace std;
void main()
{
      int N;
      cout<<"\n Cuantos datos desea procesar?";
      cin>>N;
      //*************************
      int DN=0;
      double ACUM=0;
      do
      {
            cout<<"\n\n\n Procesando el dato numero: "<<DN;
            int DATO;
            cout<<"\n Por favor ingrese el dato: ";
            cin >>DATO;
            ACUM+=DATO;
            DN++;
           
      }
      while (DN<=N);
      double media=ACUM/N;
      cout<<"\n la media muestral es: "<<media;
      getch();
}
Otro ejercico
/* Ciclos Repetitivos:
While: mientras que.
DO-WHILE: hacer - mientras.
Ejemplo: Realizar un programa que permita N numeros enteros positivos. Calcular la media muestral, la desviación
estandar.
Imprimir.
*/

#include<iomanip>
#include<iostream>
#include<conio.h>
using namespace System;
using namespace std;
void main()
{
      int N;
      cout<<"\n Cuantos datos desea procesar?";
      cin>>N;
      //*************************
      double ACUM=0;
      for (int DN=1; DN<=N; DN++)
      {
            cout<<"\n\n\n Procesando el dato numero: "<<DN;
            int DATO;
            cout<<"\n Por favor ingrese el dato: ";
            cin >>DATO;
            ACUM+=DATO;
           

           
      }
      double media=ACUM/N;
      cout<<"\n la media muestral es: "<<media;
      getch();
}

clase 9

Realizar un programa que permita ingresar por el teclado:

1. La cantidad de numeros enteros que hay en una lista, el valor almacenarlo en la posición de memoria llamada N.
2. Cada número y almacenar en la posición de memoria que llamaremos NUM.

Calcular o hallar:

1. Promedio de los datos pares positivos
2. Porcentaje de datos múltiplos de 5
3. El menor dato
4. El mayor dato
5. Promedio de todos los datos

Mostrar el resultado de los cálculos o hallazgos por pantalla

*/
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<math.h>
using namespace System;
using namespace std;
void main()
{
int N;
cout<<"\n"<<" Cuantos datos desea procesar: ";
cin>>N;

double CDPP=0, ADPP=0;
double CDM5=0;

double MD=9999999;
double md=-9999999;
double ATD=0;
for (int X=1; X<=N; X=X+1) //X++ es equivalente a X=X+1
{
cout<<"\n Procesando el dato numero: "<<X;
int NUM;
cout<<"\n\n\n Por favor digite el dato: ";
cin>>NUM;
//************************************************
if ((NUM%2==0)&&(NUM>0))
{
CDPP=CDPP+1;//es equivalente a escribir CDPP++
ADPP=ADPP+NUM; //es equivalente a ADPP+=NUM
}
//***********************************************
if(NUM%5==0)
{
CDM5++;
}
//**********************************************
if(NUM<MD)
{
MD=NUM;
}
//********************************************
if (NUM>md)
{
md=NUM;
}
//**********************************************
ATD+=NUM;
}
cout<<"\n El promedio de los datos pares positivos es: "<<ADPP/CDPP;
cout<<"\n El porcentaje de los datos multiplos de 5 es: "<<CDM5*100/N<<" % ";
cout<<"\n El menor dato es: "<<MD;
cout<<"\n El mayor dato es: "<<md;
getch();

}

clase 8

/* CICLOS REPETITIVOS o ESTRUCTURAS DE REPETICION

Hay tres tipos de estructuras de repeticion:
1. Mientras-que
2. Hacer-mientras
3.para

Realizar un programa que permita para un numero de estudiantes ,que el usuario determina a traves del teclado,
y cuyo valor queda alamacenado en la posicion de la memoria E:
Ingrese datos del codigo, nombre y dos notas que deberan almacenarse en las posiciones de memoria llamadas
COD, NOM, NOTA1 y NOTA2 respectivamente.

Calcular el promedio de notas para cada estudiante y almacenarlo en la posicion de memoria llamada PROME.
Calcular el promedio general del curso y almacenarlo en la posicion de llamada PROMG.

Imprimir resultados de los calculos acompañados de su respectivo mensaje por pantalla.
*/
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace System;
using namespace std;
void main()
{
      //Entrada de datos para el de estudiantes que van a procesarse
      int E;
      cout<<"\n"<<"Por favor ingrese la cantidad de estudiantes a procesar: ";
      cin >>E;
      //PASO2: Crear un CICLO REPETITIVO para recorrer la cantidad de estudiantes que van a procesarse
      char COD[10], NOM[20];
      float NOTA1, NOTA2, PROME, PROMG=0;
      for (int EN=1; EN<=E; EN=EN+1)
      {
            //PASO 3:Entrada de datos de cada estudiante
            cout<<"\n"<<"PROCESANDO EL ESTUDIANTE NUMERO: "<<EN;
            cout<<"\n\n"<<"Por favor digite el codigo del estudiante: ";
            cin>>COD;
            cout<<"\n\n"<<"Por favor digite el nombre del estudiante (uno solo sin apellido): ";
            cin>>NOM;
            cout<<"\n\n"<<"Por favor digite la primera nota del estudiante: ";
            cin>>NOTA1;
            cout<<"\n\n"<<"Por favor digite la segunda nota del estudiante: ";
            cin>>NOTA2;

            //PASO 4: Procesamiento de datos
            PROME=(NOTA1+NOTA2)/2;
            //PASO 5: Acumular el promedio de cada estudiante
            PROMG=PROMG+PROME;
            //PASO 6: SALIDA DE INFORMACION del estudiante
            cout<<"\n"<<"El (la) estudiante: "<<NOM<<"con codigo: "<<COD<<" saco un promedio de : "<<PROME;
            getch();
           
      }
      //Paso 7: Calcular el promedio del curso
      PROMG=PROMG/E;
      //Paso 8: Salida de la informacion del grupo
      cout<<"\n\n"<<"El promedio general del grupo es: "<<PROMG;
      getch();
}


clase 7

ver

clase 6

clase 5

/*Realizar un programa que permita ingresar la aceleracion de un vehiculo (m/seg^2) y su velocidad inicial
(Km/h.) y almacenar estos datos
en las posiciones de memoria A y VI respectivamente.
Calcular el espacio recorrido por el vehiculo y el resulato almacenarlo en la pos de memoria S.
Calcular la velocidad final del vehiculo, suponiendo que se gasto 3 horas en llegar a su destino final.
El resultado almacenarlo en la posicion de memoria llamada VF.
Imprimir los datos de entrada y la velocidad final del vehiculo
VF^2= Vi^2+2A*(XF-XI)
XF=XI+V*T+(A*T^2)/2
VF=VI+A*T
*/
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<math.h>

using namespace System;
using namespace std;
void main()
{
//ENTRADA DE DATOS
double A, VI;
cout<<"\n"<<" Ingrese la aceleracion del vehiculo (metros por segundos al cuadrado): ";
cin>>A;
cout<<"\n"<<" Ingrese la velocidad inicial del vehiculo (Kilometros por hora): ";
cin>>VI;

//PROCESAMIENTO DE DATOS
double VF, S;
VI=VI/3,6;
VF=VI+A*3*3600;
S=(pow(VF,2)-pow(VI,2))/(2*A);

//SALIDA DE INFORMACION
cout<<"\n"<<" El vehiculo tiene: "<<"\n\n"<<" Aceleracion de: "<<A<<" m/seg^2 ";
cout<<"\n"<<" Velocidad inicial de "<<VI<<" m/seg ";
cout<<"\n"<<" Velocidad final de "<<VF<<" m/seg ";
cout<<"\n"<<" Espacio total recorrido "<<S<<" m ";
getch();

}

clase 4

#include<iostream>
#include<iomanip>
#include<conio.h>
#include<math.h>
using namespace System;
using namespace std;
void main()
{
//ENTRADA DE DATOS
double P, Q;
cout<<"\n Por favor digite un numero: ";
cin>>P;
cout<<"\n Por favor digite otro numero: ";
cin>>Q;

//PROCESAMIENTO DE DATOS
float X,Y;
X=log(P);
Y=log10(Q);

float A, B;
A=pow(P,0.5);
B=pow(Q,2);

//SALIDA DE INFORMACION
cout<<"\n El logaritmo natural de "<<P<<" es: "<<X;
cout<<"\n El logaritmo decimal de "<<Q<<" es: "<<Y;
cout<<"\n La raiz cuadrada de "<<P<<" es: "<<A;
cout<<"\n El cuadrado de "<<Q<<" es: "<<B;
getch();

}