miércoles, 10 de abril de 2013

Practica 4

Practica 4

Ejercicio 1

Pseudocodigo

Inicio

write( " x z y " )
for (float x = 1 to  7 step  x++)
{
 for (float z = 2 to 8 step z++)
{
 if (x == z)
write( " ", x , " " , z , " " , "invalid function")
else
write( " " , x , " " , z , " " , x*x*z*z/(x-z) )
}
}
Fin


Codigo

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

int main()
{
    cout << " x z y " << endl;
    for (float x = 1; x <= 7 ; x++)
   {
        for (float z = 2; z <= 8 ; z++)
        {
            if (x == z)
                cout << " " << x << " " << z << " " << "invalid function" << endl;
            else
              cout << " " << x << " " << z << " " << x*x*z*z/(x-z) << endl;
              }
              }
    getch();
    return 0;
}
 solucion:


Ejercicio 2

Pseudocodigo

Inicio

num, digito int
write("introduzca un valor entero= ")
read num
do
{
 digito=num%10
 read digito
 num=num/10
 }
 while(num!=0)

Fin

Codigo

/*Practica 4 problema 2
Aldrete Maldonado Christian
Martinez Gomez Jorge Luis
Osuna Arrasola Angel Andres
Velasco Sandoval Angel*/

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

int main()
{

int num, digito;

cout<<"introduzca un valor entero= "<<endl;
cin>>num;
do
{
 digito=num%10;
 cout<<digito;
 num=num/10;
 }
 while(num!=0);

 getch();
 return 0;
 }


Solucion:






Ejercicio 3a


Pseudocodigo

Inicio
sigue char
m1, m2, m3 real
tot1=0, tot2=0, tot3=0, pedido int
costototal=0.0 real
do
{
write("Total del producto A= ")
read pedido
write("costo de material 1= ")
read m1
write("costo de material 2= ")
read m2
write("costo de material 3= ")
read m3

write("Material  Total de Unidades  Costo Estimado")
tot1=3*m1*pedido
tot2=4*m2*pedido
tot3=2*m3*pedido
costototal=tot1+tot2+tot3+costototal
write(" 1 ","        ",3*pedido,"                  ",tot1)
write(" 2 ","        ",4*pedido,"                 ",tot2)
write(" 3 ","        ",2*pedido,"                  ",tot3)
write("otro pedido")
read sigue
}
while (sigue=='s' || sigue=='s') 
write("costo total=",costototal)

Fin


Código:
#include <iostream.h>
#include <conio.h>
int main (){
float g,v,n;
float suma, sv, promedio;
for(g=1; g<=5;  g=g+1){
suma=0.0;
cout<<"introdusca los voltajes de salida para generador="<<g<<endl;
for (v=1; v<=3; v=v+1){
cout<<"Voltaje de salida"<<v<<"=";
cin>>sv;
suma=suma+sv;}
promedio=(suma/3);
cout<<"El promedio del generador electrico num("<<g<<")="<<promedio<<endl<<endl;}
getch ();
return 0;}

Imagen:


Ejercicio 3b


Pseudocodigo

Inicio
sigue char
m1, m2, m3 real
tot1=0, tot2=0, tot3=0, pedido int
costototal=0.0 real
do
{
write("Total del producto A= ")
read pedido
write("costo de material 1= ")
read m1
write("costo de material 2= ")
read m2
write("costo de material 3= ")
read m3

write("Material  Total de Unidades  Costo Estimado")
tot1=3*m1*pedido
tot2=4*m2*pedido
tot3=2*m3*pedido
costototal=tot1+tot2+tot3+costototal
write(" 1 ","        ",3*pedido,"                  ",tot1)
write(" 2 ","        ",4*pedido,"                 ",tot2)
write(" 3 ","        ",2*pedido,"                  ",tot3)
write("otro pedido")
read sigue
}
while (sigue=='s' || sigue=='s') 
write("costo total=",costototal)

Fin


Código:
#include <iostream.h>
#include <conio.h>
int main (){
float g,v,n;
float suma, sv, promedio, prognl=0.0;
for(g=1; g<=5;  g=g+1){
suma=0.0;
cout<<"introdusca los voltajes de salida para generador="<<g<<endl;
cout<<"Cuantas pruebas desea realizar=";
cin>>n;
for (v=1; v<=n; v=v+1){
cout<<"Voltaje de salida=";
cin>>sv;
suma=suma+sv;}
promedio=suma/n;
prognl=promedio+prognl;
cout<<"El promedio del generador electrico num("<<g<<")="<<promedio<<endl<<endl;}
cout<<"Promedio general de todos los generadores="<<prognl/5;
getch ();
return 0;}

Imagen


Ejercicio 4

Pseudocodigo

Inicio
cost[3] = {0,0,0} real
total[3] = {0,0,0}, order = 0 int
total_cost = 0 real
cuants[3] = {3,4,2} int
cont = 0 char
for (int j = 0 to 3 step j++)
do 
{
write( "dame el total del producto " , (char)(0x41+j) , ": ")
read order
for (int i = 0 to 3 step i++) 
{
write( "costo material " , i+1 , ": ")
read cost[i]
 }
write( " | material | total de unidades | costo estimado | " )
 for (int i = 0; i < 3 ; i++) 
{
total_cost += total[i] = cost[i] * order
write( " | " , setw(8)  , i+1 , " | " , setw(17) , cuants[i]*order, " | " , setw(14) , total[i], " | ")
}
write( "quieres otro pedido de " , (char)(0x41+j) , "? [s/n] ")
read cont
write( "---------------------------------------------------" )
}
while (cont == 's' || cont == 'S')
write( "costo total: " , total_cost)

Fin



Codigo


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


int main (void) {
    float cost[3] = {0,0,0};
    int total[3] = {0,0,0}, order = 0;
    float total_cost = 0;
    int cuants[3] = {3,4,2};
    char cont = 0;
    for (int j = 0; j < 3 ; j++)
        do {
            cout << "dame el total del producto " << (char)(0x41+j) << ": ";
            cin >> order;
            for (int i = 0; i < 3 ; i++) {
                cout << "costo material " << i+1 << ": ";
                cin >> cost[i];
            }
            cout << " | material | total de unidades | costo estimado | " << endl;
            for (int i = 0; i < 3 ; i++) {
                total_cost += total[i] = cost[i] * order;
                cout << " | " << setw(8)  << i+1
                     << " | " << setw(17) << cuants[i]*order
                     << " | " << setw(14) << total[i]
                     << " | " << endl;
            }
            cout << "quieres otro pedido de " << (char)(0x41+j) << "? [s/n] ";
            cin >> cont;
            cout << "---------------------------------------------------" << endl;
        } while (cont == 's' || cont == 'S');

    cout << "costo total: " << total_cost << endl;
    return 0;
}

Solucion:


No hay comentarios:

Publicar un comentario