Beruflich Dokumente
Kultur Dokumente
TRABAJO DE:
COMPUTADORA PARA INGIENIEROS MECNICOS
PROFESOR:
RAFAEL COSME
INTEGRANTES:
NATALIA GONZLEZ 9-744-1064
TERESA PREZ
8-887-424
I SEMESTRE
FECHA DE ENTREGA:
18 DE JULIO DE 2013.
INDICE
Problema n13................................................................................................................. 31
cout <<"Notable";
else
if ((nota>=70) && (nota<=80))
cout <<"Bien";
else
if ((nota>=60) && (nota<=70))
cout <<"Suficiente";
else
if ((nota>=50) && (nota<=60))
cout <<"Insuficiente"
else
if ((nota>=0) && (nota<=50))
cout <<"muy deficiente";
else
cout <<"Error, Nota incorrecta";
system ("Pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n2
Desarrollar un programa en C, que pida por teclado la nota de una
asignatura y muestre por pantalla:
SOBRESALIENTE, en el caso de que la nota sea mayor o igual que 90 y menor o
igual que 100.
NOTABLE, en el caso que la nota sea mayor o igual que 80 y menor que 90.
BIEN, en el caso de que la nota sea mayor o igual que 70 y menor que 80.
SUFICIENTE, en el caso de que la nota sea mayor o igual que 60 y menor que 70.
INSUFICIENTE, en el caso de que la nota sea mayor o igual que 50 y menor que
60,
MUY DEFICIENTE, en el caso de que la nota sea mayor o igual que 0 y menor que
50.
Error, NOTA INCORRECTA, en el caso de que la nota sea menor que 0.
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
char X [30];
int Nota;
cout <<"Ingrese el nombre del estudiante"<<endl;
cin >> X;
cout<< "Ingrese la nota de una asignatura"<<endl;
cin >> Nota;
if ((Nota>=90) && (Nota<=100))
cout<< "La calificacin es Sobresaliente"<<endl;
else
if ((Nota>=80)&& (Nota<90))
cout <<"La calificacin es notable"<<endl;
else
if ((Nota>=70)&&(Nota<80))
cout <<"la calificacin es buena"<<endl;
else
if ((Nota>=60)&& (Nota<70))
cout <<"La calificacin es suficiente"<<endl;
else
if((Nota>=50)&&(Nota<60))
cout <<"La calificacin es insuficiente"<<endl;
else
if((Nota>=0)&&(Nota<50))
cout << "La calificacin es muy deficiente"<<endl;
else
if (Nota<0)
cout <<"ERROR Nota incorrecta"<<endl;
system ("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n3
Escriba el siguiente programa en c que permita solicitar el nombre
del estudiante y cinco notas para una asignatura: como salida debe
presentar el nombre del estudiante y el promedio.
Pseudocdigo del problema
//promedio de un estudiante//
#include <iostream>
using namespace std;
int main()
{
char F [25];
float R , J , T , K , H , promedio; //las variables son las calificaciones del
estudiante//
cout <<"ingrese el nombre del estudiante"<<endl;
cin >> F;
Diagrama de flujo
Problema n4
Bruto
$99
Deducciones
$999
Salario Neto
$999
Diagrama de flujo
Problema n5
Crear un programa que discrimina por condicin de edad y
estatura para ingresar a un sistema x. Se necesita mostrar mensajes en
pantalla, en funcin de parmetros ingresados por teclado.
El algoritmo bsico especifica lo siguiente:
Si la edad ingresada es mayor o igual a 18, se pregunta por la estatura, sino, se
muestra el mensaje: "Ud. es menor de edad -- ACCESO DENEGADO".
Ahora, si la estatura es menor que 1.85 mts, se muestra el mensaje: "Esta dentro
de la estatura permitida", sino, se muestra el mensaje : "Es demasiado alto para
el sistema".
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
int T;
float X;
cout << "BUENOS DAS"<<endl;
cout << "Qu edad tienes?"<<endl;
cin >> T;
if (T>=18)
{
cout << " Cul es tu estatura?"<<endl;
cin >> X;
if (X<=1.85)
cout << "Est dentro de la estatura permitida"<<endl;
else if (X>1.85)
cout << "Es demasiado alto para el sistema"<<endl;
}
else if(T<18)
cout << " Usted es menor de edad...Acceso Denegado "<<endl;
system("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n6
Disee un programa que lea tres nmeros y determine el nmero
mayor.
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
int c;
cout <<"ingrese los tres valores"<<endl;
cin >> a;
cin >> b;
cin >> c;
if ((a>b) && (a>c))
cout << " El mayor es "<< a <<endl;
else
if ((a>b) or (b>c) or (a>c))
cout << " El mayor es "<< b <<endl;
else
cout << " El mayor es "<< c <<endl;
system("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n7
Una tienda ha puesto en oferta la venta al por mayor de cierto producto,
ofreciendo un descuento del 15% por la compra de ms de 3 docenas y 10% en
caso contrario. Adems por la compra de ms de 3 docenas se obsequia una
unidad del producto por cada docena en exceso sobre 3. Disee un
if (X<3)
{
Descontar=(X*R)*0.10;
cout
<<
"La
compra
con
10%
de
descuento"<<"
"<<Descontar<<endl;
}
if (X>3)
{
Obsequios=X-3;
cout << " la cantidad de obsequios "<< " es = "<<Obsequios<<endl;
}
else
if (X<3)
{
Regalos=X*0;
cout << " La cantidad de obsequios"<< " es = "<<Regalos<<endl;
}
cout << "Gracias por la compra"<<endl;
system("pause");
}
Ejecucin del problema
es
Diagrama de flujo
Problema n8
Disee un programa que califique el puntaje obtenido en el
lanzamiento de tres dados en base a la cantidad seis obtenidos , de
acuerdo a lo siguiente: tres seis, excelente; dos seis, muy bien; un seis, regular;
ningn seis, psimo.
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
int A;
int B;
int C;
cout << "BUENOS DIAS"<<endl;
cout << "Ingrese las variables"<<endl;
cin >> A;
cin >> B;
cin >> C;
if ((A==6)&& (B==6)&& (C==6))
cout << "Excelente"<<endl;
else
if ((A==6)&&(B==6)or(A==6)&&(C==6)or(B==6)&(C==6))
cout << "Muy bien"<<endl;
else
if ((A==6)or(B==6)or(C==6))
cout << "Regular"<<endl;
else
cout << "Psimo"<<endl;
system("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n9
Una compaa dedicada al alquiler de automviles cobra un monto fijo de $30
para los primeros 300 km de recorrido. Para ms de 300 km y hasta 1000 km,
cobra un monto adicional de $ 0.15 por cada kilmetro en exceso sobre 300. Para
ms de 1000 km cobra un monto adicional de $ 0.10 por cada kilmetro en
exceso sobre 1000.
costo=30;
cout << " El monto a pagar"<< " es = "<< costo<<endl;
cout << " El costo del alquiler "<< " es = "<<alquiler<<endl;
}
else
if (X>=1000)
{
alquiler=30+((X-300)*0.15)+((X-1000)*0.10);
costo=30;
cout << " El monto a pagar"<< " es = "<< costo<<endl;
cout << " El costo del alquiler "<< " es = "<< alquiler<<endl;
}
cout << "Gracias por preferirnos"<<endl;
system("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n10
El promedio de prcticas de un curso se calcula en base a cuatro prcticas
calificadas de las cuales se elimina la nota menor y se promedian las tres notas
ms altas.
cin >>H;
cin >>X;
cin >>Z;
cin >>N;
menor=H;
if (menor>X)
menor=X;
else
if (menor>Z)
menor=Z;
else
if(menor>N)
menor=N;
cout <<"La menor calificacion es :"<<menor<<endl;
promedio=((H+X+Z+N)-menor)/3;
cout <<"El promedio es :"<<promedio<<endl;
system("Pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n11
Disee un algoritmo que lea tres longitudes y determine si forman
o no un tringulo. Si es un tringulo determine de que tipo de tringulo se
trata entre: equiltero (si tiene tres lados iguales), issceles (si tiene dos lados
iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un
tringulo se requiere que: "el lado mayor sea menor que la suma de los otros dos
lados".
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
float P;
float Q;
float R;
cout << "BUENOS DIAS"<<endl;
cout << "Ingrese las longitudes"<<endl;
cin >> P;
cin >> Q;
cin >> R;
if ((P<(Q+R))&&(Q<(P+R))&&(R<(P+Q)))
{
cout << "Es un triangulo"<<endl;
if ((P==Q) && (P==R))
cout << "Es un equilatero"<<endl;
else
if ((P==Q) or (Q==R) or (P==R))
cout << "Es un isoceles"<<endl;
else
cout << "Es un escaleno"<<endl;
}
else
cout << "No es un triangulo"<<endl;
system("pause");
}
Ejecucin del problema
Diagrama de flujo
Problema n12
En un supermercado, se realizan descuentos por las compras a partir de unas
bolitas de colores. Si el cliente saca una bolita color azul, tiene un descuento del
20%, si la bolita es roja, se aplica un descuento del 30% y si saca una bolita color
blanca, no se aplica ningn descuento.
Diagrama de flujo
Problema n13
Un Vendedor ofrece su producto de la siguiente manera: Si le
compran 10 artculos o menos, el precio por producto es de 20 B/.
Si le compran ms de 10, el precio es de 15 B/. Con solo
proporcionarle la cantidad de artculos de cmo resultado el
precio y el total.
Pseudocdigo del problema
#include <iostream>
using namespace std;
int main()
{
int X;
float Precio;
cout << "BUENOS DAS"<<endl;
cout << "Ingrese la cantidad de producto que desea adquirir"<<endl;
cin >> X;
if (X<=10)
{
Precio=X*20;
cout << " El costo Total "<< " es = "<<Precio<<"$"<<endl;
}
else
if (X>10)
{
Precio=X*15;
cout << " El costo Total "<< " es = "<<Precio<<"$"<<endl;
}
system("pause");
}
Diagrama de flujo
Problema n14
La empresa Computer es productora de mallas: La alta gerencia requiere
controlar las ventas por da segn las siguientes polticas: si el comprador tiene
ms de 5 aos adquiriendo malla tendr un descuento del 10% en esta malla. Si
el comprador de malla tiene ms de 6 aos tendr un descuento del 20% en esa
malla. El costo de la malla es de 400 B/ por metro.
}
Ejecucin del problema
Diagrama de flujo
Problema n15
En un pas hubieron elecciones para elegir al presidente. El pas consta de 7
provincias o regiones, de las cuales se han levantado actas que contiene el total
de votos obtenidos por los 4 partidos polticos en dicha regin.
P1=H1+H2+H3+H4+H5+H6+H7;
P2=X1+X2+X3+X4+X5+X6+X7;
P3=Z1+Z2+Z3+Z4+Z5+Z6+Z7;
P4=N1+N2+N3+N4+N5+N6+N7;
if ((P1>P2)&&(P1>P3)&&(P1>P4))
cout << "El partido ganador es molirena"<<endl;
else
if ((P2>P1)&&(P2>P3)&&(P2>P4))
cout << "El partido ganador es el PRD"<<endl;
else
if ((P3>P1)&&(P3>P2)&&(P3>P4))
cout << "El partido ganador es el popular"<<endl;
else
cout << "El partido ganador es el arnulfista"<<endl;
system("Pause");
}
Ejecucin del problema
Diagrama
de flujo
Problema n16
En un supermercado, hay 3 departamentos (de ropa, comestibles y perfumera),
en los cuales se realizan un descuento de 5%, 3.5% y 8% respectivamente, por
A;
Ropa;
Comestibles;
Perfumeria;
D;
Total;
Monto;
system("Pause");
}
Ejecucin del problema
Diagrama de flujo