practica 4
Post on 22-Jul-2015
102 Views
Preview:
TRANSCRIPT
INSTITUT
CARRERA
ING. ELECTRÓNICA
Práctica N
FECHA DE INICIO
29 de enero del 2014
NOMBRE DE LOS INTEG
DE EQUIPO
• Saúl Vicente Pereyra Ceb
• Leovigildo Cesar Sánchez
• Jesús Andrés Salas Castro
• Agustín Hernández Dima
INSTITUTO TECNOLÓGICO DE TIJUANA
CLAVE
ASIGNATURA
NOMBRE DE LA ASIG
3IE2
Programación Estru
No. 4
CATEDRÁTICO
Colunga Aldana Ángela
FECHA DE ENTREGA CALIFIC
11 de febrero del 2014
GRANTES
MATRICULA
GRUPO
eyra Cebrero
Sánchez Cuevas
as Castro
Dimas
• 13211225
• 13211260
• 13211266
• 13211271
A
IGNATURA
ructurada
ICACIÓN
ASISTENCIA
INSTITUT
1. Hacer un programa que per
consonante o un dígito numér
Pseudocodigo:
Inicio
variable: char
write "Ingrese el carácter"
read variable
if(variable == '0' or variable
=='4' or variable =='5' or var
variable =='9')
then
{ write "El caracter es un num
else
{
if (variable == 'a' or variable
=='u')
then
{ write "El caracter es una vo
else
then
{ write "El caracter es una co
}
fin
INSTITUTO TECNOLÓGICO DE TIJUANA
a que permita leer un carácter e imprimir si es vocal
numérico. Hacer pseudocódigo.
iable == '1' or variable == '2' or variable == '3' or
or variable == '6' or variable == '7' or variable == '
un numero}
riable == 'e' or variable == 'i' or variable == 'o' or
una vocal"}
una consonante"}
es vocal, si es
3' or variable
le == '8' or
o' or variable
INSTITUT
Programa:
#include <iostream.h>
#include <conio.h>
//Practica No. 4, Probl
int main()
{
char variable, cont;
do
{
cout<<"\nIngres
cin>>variable;
if (variable == '0' ||
variable == '3' || vari
'6' || variable == '7'
{ cout<<"\n El
else
{
if (variable == 'a' ||
variable == 'o' || vari
{ cout<<"\
else
{cout<<"\n
}
cout<<"\n\nDesea co
cin>>cont;
}
while (cont=='s' || con
getch();
return 0;
}
INSTITUTO TECNOLÓGICO DE TIJUANA
oblema No. 1, 18/03/2014
rese el caracter\n"<<endl;
e;
|| variable == '1' || variable == '2'
ariable =='4' || variable =='5' || va
7' || variable == '8' || variable =='
El caracter es un numero";}
|| variable == 'e' || variable == 'i'
ariable =='u')
\n El caracter es una vocal";}
n El caracter es una consonante";}
continuar? (s/n): ";
cont=='S');
2' ||
variable ==
'9')
i' ||
INSTITUT
Corrida del programa:
2. Elabore un programa y su d
de un terreno del cual se tiene
metro cuadrado. Si el terreno
o igual a 400 metros cuadrado
mas de 400 metros y menor o
si tiene mas de 500 metros el
Codigo:
#include <iostream.h>
#include <conio.h>
//Practica No. 4, Probl
int main()
{
float largo, ancho, pr
char cont;
do
{
cout <<"\n\n Introduz
cin >>largo;
cout <<"\n\n Introduz
INSTITUTO TECNOLÓGICO DE TIJUANA
a y su diagrama de flujo para calcular e imprimir e
l se tienen los siguientes datos: largo, ancho y preci
l terreno tiene mas o igual de 300 metros cuadrados
cuadrados se hace un descuento del 8%, si el terren
menor o igual de 500 metros se hace un descuento
etros el descuento es de 12%.
oblema No. 2, 12/03/2014
precio, total, descuento, terreno, f
duzca el largo del terreno: ";
duzca el ancho del terreno: ";
primir el precio
o y precio por
uadrados y menor
i el terreno tiene
escuento del 10%,
final;
INSTITUT
cin >>ancho;
terreno=largo*ancho;
cout <<"\n\n Introduz
cin >>precio;
total=terreno*precio;
if(terreno<300)
{
final=total;
cout <<"\n\n El area
cuadrados";
cout <<"\n\n El prec
}
else
{
if(terreno>=300 && t
{
descuento=total*(0.
final=total-descuen
cout <<"\n\n El are
cuadrados";
cout <<"\n\n El pre
cout <<"\n\n El pre
final<<" pesos";
}
else
{
if(terreno>400 && t
{
descuento=total*(
final=total-descue
cout <<"\n\n El ar
metros cuadrados";
cout <<"\n\n El pr
cout <<"\n\n El pr
final<<" pesos";
}
else
{
if(terreno>500)
{
INSTITUTO TECNOLÓGICO DE TIJUANA
o;
duzca el precio por metro cuadrado: "
io;
rea total del terreno es: "<<terreno<
recio del terreno es: "<<final<<" pes
& terreno<=400)
0.08);
uento;
area total del terreno es:"<<terreno<
precio del terreno es: "<<total<<" pe
precio menos el 8% de descuento es: "
& terreno<=500)
*(0.1);
cuento;
area total del terreno es: "<<terren
precio del terreno es: "<<total<<" p
precio menos el 10% de descuento es:
";
o<<" metros
esos";
o<<" metros
pesos";
"<<
eno<<"
pesos";
s:"<<
INSTITUT
descuento=total*(
final=total-descu
cout <<"\n\n El a
<<" metros cuadrados";
cout <<"\n\n El p
cout <<"\n\n El p
<<final<<" pesos";
}}}}
cout <<"\n\n Desea co
cin >>cont;
}
while(cont=='s' || con
getch();
return 0;
}
Corrida del programa
INSTITUTO TECNOLÓGICO DE TIJUANA
l*(0.12);
scuento;
l area total del terreno es: "<<terre
;
l precio del terreno es: "<<total<<"
l precio menos el 12% de descuento es
continuar? s/n: ";
cont=='S');
reno
" pesos";
es:"
INSTITUT
Diagrama de flujo
3. Un cliente ordena cierta can
y capacitores, si se compran m
descuento de 6%, si se compr
5%. Los datos que se tienen p
precio unitario.
Ademas, si se paga de contad
programa y pseudocodigo que
para el pago de contado como
Pseudocodigo:
Inicio
numcap, precap, numled, preled
desc: real
tipopago: char
INSTITUTO TECNOLÓGICO DE TIJUANA
cierta cantidad de componentes electrónicos: led,
mpran mas de 100 partes de capacitores tienen un
se compran mas de 100 resistencias tienen un descu
tienen por cada tipo de articulo son: La cantidad pe
e contado todo tiene un descuento de 5%. Elaborar
digo que calcule e imprima el costo total de la orden
como para el caso de pago de crédito.
d, preled, numres, preres, totaled, totalcap, totalres, pre
s: led, resistencias
ienen un
un descuento de
ntidad pedida y el
Elaborar un
la orden, como
alres, precio, sub,
INSTITUT
write "Introduzca el numero de c
read numcap
write "Precio unitario del capacito
read precap
write "Introduzca el numero de l
read numled
write "Precio unitario del led: "
read preled
write "Introduzca el numero de r
read numres
write "Precio unitario de la resist
read preres
if(numcap>100)
then
{ totalcap=(numcap*precap)-
else
{ totalcap=numcap*precap}
totaled=numled*preled
if(numres>100)
then
{ totalres=(numres*preres)-(num
else
{ totalres=numres*preres}
write "Forma de pago:"
write "Cual sera su forma de pag
write "Si desea pagar de contado
INSTITUTO TECNOLÓGICO DE TIJUANA
ero de capacitores: "
l capacitor: "
ero de leds: "
l led: "
ero de resistencias: "
la resistencia: "
-(numcap*precap*0.06)}
(numres*preres*0.05)}
a de pago?: "
contado: Introduzca la letra C"
INSTITUT
write "Si desea pagar a credito: I
read tipopago
if(tipopago=='C' or tipopago=='c
then
{
write "Cantidad"
write "Producto"
write "Precio"
write "--------------------------------
write numcap,"Capacitores",total
write numled,"Leds",totaled," pe
write numres,"Resistencias",tota
write "--------------------------------
sub=totalcap+totaled+totalres
write "Subtotal: ",sub," pesos"
desc=(totalcap+totaled+totalres
write "Descuento del 5%"," -
write "--------------------------------
precio=(totalcap+totaled+totalre
write "Total a pagar = ",precio,"
}
else
{
if(tipopago=='o' or tipopago=='O
then
{
INSTITUTO TECNOLÓGICO DE TIJUANA
credito: Introduzca la letra O"
pago=='c')
-------------------------"
res",totalcap," pesos"
aled," pesos"
ias",totalres," pesos"
-------------------------"
alres
pesos"
+totalres)*.05
",desc," pesos"
-------------------------"
d+totalres)-((totalcap+totaled+totalres)*.05);
",precio," pesos"
pago=='O')
INSTITUT
write "--------------------------------
write "Cantidad"
write "Producto"
write "Precio"
write "--------------------------------
write numcap,"Capacitores",total
write numled,"Leds",totaled," pe
write numres,"Resistencias",tota
write "--------------------------------
precio=totalcap+totaled+totalres
write "Total a pagar = ",precio,"
write "Recuerda que pagando de
}
else
{ write " Seleccione una forma d
}}}
Fin
Programa:
#include <iostream.h>
#include <conio.h>
int main()
{
double numcap, precap,
totalcap, totalres, pre
INSTITUTO TECNOLÓGICO DE TIJUANA
-------------------------"
-------------------------"
res",totalcap," pesos"
aled," pesos"
ias",totalres," pesos"
-------------------------"
+totalres;
,precio," pesos"
gando de contado tendras un descuento de hasta el 5%
forma de pago valida"}
p, numled, preled, numres, preres, to
precio, sub, desc;
ta el 5%"
totaled,
INSTITUT
char tipopago;
char repeat='s';
while(repeat=='s'||repe
{
Cout <<"\n\nIntroduzca
Cin >>numcap;
Cout <<"\n\n Precio uni
Cin >>precap;
Cout <<"\n\n Introduzca
Cin >>numled;
Cout <<"\n\n Precio uni
Cin >>preled;
Cou <<"\n\n Introduzca
Cin >>numres;
Cout <<"\n\n Precio uni
Cin >>preres;
If (numcap>100)
{totalcap=(numcap*preca
else
{ totalcap=numcap*preca
totaled=numled*preled;
if(numres>100)
{ totalres=(numres*prer
INSTITUTO TECNOLÓGICO DE TIJUANA
epeat=='S')
ca el numero de capacitores: ";
unitario del capacitor: ";
zca el numero de leds: ";
unitario del led: ";
ca el numero de resistencias: ";
unitario de la resistencia: ";
ecap)-(numcap*precap*0.06);}
ecap;}
d;
reres)-(numres*preres*0.05);}
INSTITUT
else
{ totalres=numres*prere
Cout <<"\n\nForma de pa
Cout <<"\n\nCual sera s
Cout <<"\n\nSi desea pa
<<endl;
Cout <<"\n\nSi desea pa
<<endl;
Cin >>tipopago;
if(tipopago=='C'||tipop
{
Cout << "Cantidad";cout
Cout <<"---------------
Cout <<numcap<<"\t\tCap
Cout <<numled<<"\t\tLed
Cout <<numres<<"\t\tRes
cout<<"----------------
sub=totalcap+totaled+to
cout <<"\t\t\tSubtotal:
desc=(totalcap+totaled+
cout <<"\t\tDescuento d
cout <<"---------------
precio=(totalcap+totale
((totalcap+totaled+tota
cout <<"\t\tTotal a pag
}
INSTITUTO TECNOLÓGICO DE TIJUANA
eres;}
pago:"<<endl;
a su forma de pago?: "<<endl;
pagar de contado: Introduzca la letr
pagar a credito: Introduzca la letra
popago=='c')
out<<"\tProducto";cout<<"\tPrecio"<<e
----------------------------------"<<
Capacitores\t"<<totalcap<<" pesos" <<
Leds\t\t"<<totaled<<" pesos"<<endl;
Resistencias\t"<<totalres<<" pesos"<<
---------------------------------"<<e
+totalres;
al: "<<sub<<" pesos"<<endl;
ed+totalres)*.05;
o del 5%"<<" - "<<desc<<" pesos"<<end
----------------------------------"<<
aled+totalres)-
otalres)*0.05);
pagar = "<<precio<<" pesos"<<endl;
tra C"
ra O"
<endl;
<<endl;
<<endl;
<<endl;
<endl;
ndl;
<<endl;
INSTITUT
else
{
if (tipopago=='o'||tipo
{
Cout <<"--------------
Cout <<"Cantidad"<<"\
Cout <<"--------------
Cout <<numcap<<"\t\tCa
Cout <<numled<<"\t\tLe
Cout <<numres<<"\t\tRe
Cout <<"--------------
precio=totalcap+totale
cout <<"\t\tTotal a pa
cout <<"\nRecuerda que
del 5%"<<endl;
}
else
{ cout <<"\n Seleccion
}
Cout <<"\n Si desea fa
Cin >>repeat;
}
getch();
return 0;
}
INSTITUTO TECNOLÓGICO DE TIJUANA
ipopago=='O')
-----------------------------------"<
\tProducto"<<"\tPrecio"<<endl;
-----------------------------------"<
tCapacitores\t"<<totalcap<<" pesos"<<
tLeds\t\t"<<totaled<<" pesos"<<endl;
tResistencias\t"<<totalres<<" pesos"<
-----------------------------------"<
aled+totalres;
pagar = "<<precio<<" pesos"<<endl;
que pagando de contado tendras un des
ione una forma de pago valida"<<endl;
facturar otro pedido introduzca la l
<<endl;
<<endl;
<<endl;
<<endl;
<<endl;
escuento
l;}
letra S:";
INSTITUT
Corrida del programa:
4. En un almacen de ventas d
precio, si compra 3 el tercero
y el total a pagar. Haga diagra
Código:
#include <iostream.h>
#include <conio.h>
//problema no. 4, practic
int main()
{
INSTITUTO TECNOLÓGICO DE TIJUANA
ventas de trajes, si uno compra dos el segundo es a
l tercero es gratis. Imprima el subtotal a pagar, el de
ga diagrama de flujo.
tica no. 4 12/Marzo/2014
ndo es a mitad de
gar, el descuento
INSTITUT
int pres, cant;
double total, subt, des,
char prod, sigue;
sigue='s';
while (sigue=='s'||sigue=
{
clrscr();
cout <<"\n Producto
cin >>prod;
if (prod=='t'||prod
{
cout <<"\n Cantid
cin >>cant;
switch (cant)
{
case 0:
cout <<" Error en la c
cout <<"¿DESEAS CONTIN
cout <<" si: S no
cin >>sigue;
break;
case 1:
cout <<"\n Precio u
cin >>pres;
cout <<"\n\n\n Subtota
INSTITUTO TECNOLÓGICO DE TIJUANA
s, p1, p2, p3;
ue=='S')
cto: ";
rod=='T')
tidad: ";
a cantidad de peoducto\n\n";
TINUAR?";
no: N"<<endl;
o unitario: $";
otal: $"<<pres<<endl;
INSTITUT
cout <<"\n Descuento:
cout <<"\n Total:
cout <<"\n Gracias por
cout <<"\n\n¿DESEAS CO
cout <<" si: S no
cin >>sigue;
break;
case 2:
cout <<"\n Precio unit
cin >>p1;
cout <<"\n Precio unit
cin >>p2;
if (p2>=p1)
{des=p1*0.5;
subt=(p1+p2);
total=subt-des;
cout <<"\n\n\n Subtota
cout <<"\n Descuento:
cout <<"\n Total:
cout <<"\n Gracias por
cout <<"\n\n¿DESEAS CO
cout <<" si: S no
cin >>sigue;}
else
{des=p2*0.5;
subt=(p1+p2);
INSTITUTO TECNOLÓGICO DE TIJUANA
o: $0"<<endl;
$"<<pres<<endl;
por su compra. Vuelva pronto";
CONTINUAR?";
no: N"<<endl;
nitario primer producto: $";
nitario segundo producto: $";
otal: $"<<subt<<endl;
o: $"<<des<<endl;
$"<<total<<endl;
por su compra. Vuelva pronto";
CONTINUAR?";
no: N"<<endl;
INSTITUT
total=subt-des;
cout <<"\n\n\n Subtota
cout <<"\n Descuento:
cout <<"\n Total:
cout <<"\n Gracias por
cout <<"\n\n¿DESEAS CO
cout <<" si: S no
cin >>sigue;}
break;
case 3:
cout <<"\n Precio unit
cin >>p1;
cout <<"\n Precio unit
cin >>p2;
cout <<"\n Precio unit
cin >>p3;
if(p1<=p2&&p2<=p3)
{des=p1;
subt=(p1+p2+p3);
total=subt-des;
cout <<"\n\n\n Subt
cout <<"\n Descuent
cout <<"\n Total:
cout <<"\n Gracias
cout <<"\n\n¿DESEAS
cout <<" si: S
INSTITUTO TECNOLÓGICO DE TIJUANA
otal: $"<<subt<<endl;
o: $"<<des<<endl;
$"<<total<<endl;
por su compra. Vuelva pronto";
CONTINUAR?";
no: N"<<endl;
nitario primer producto: $";
nitario segundo producto: $";
nitario tercer producto: $";
3)
ubtotal: $"<<subt<<endl;
ento: $"<<des<<endl;
: $"<<total<<endl;
as por su compra. Vuelva pronto";
EAS CONTINUAR?";
no: N"<<endl;
INSTITUT
cin >>sigue;}
else
{
if(p2<=p1&&p2<=p3)
{des=p2;
subt=(p1+p2+p3);
total=subt-des;
cout <<"\n\n\n Subt
cout <<"\n Descuent
cout <<"\n Total:
cout <<"\n Gracias
cout <<"\n\n¿DESEAS
cout <<" si: S
cin >>sigue;}
else
{
if (p3<=p1&&p3<=p2)
{des=p3;
subt=(p1+p2+p
total=subt-de
cout <<"\n\n\n Subt
cout <<"\n Descuent
cout <<"\n Total:
cout <<"\n Gracias
cout <<"\n\n¿DESEAS
cout <<" si: S
INSTITUTO TECNOLÓGICO DE TIJUANA
3)
ubtotal: $"<<subt<<endl;
ento: $"<<des<<endl;
: $"<<total<<endl;
as por su compra. Vuelva pronto";
EAS CONTINUAR?";
no: N"<<endl;
p2)
2+p3);
des;
ubtotal: $"<<subt<<endl;
ento: $"<<des<<endl;
$"<<total<<endl;
as por su compra. Vuelva pronto";
EAS CONTINUAR?";
no: N"<<endl;
INSTITUT
cin >>sigue;}
}}
break;
defaul:
cout <<"\n Precio unit
cin >>pres;
subt=pres*cant;
cout <<"\n\n\n Subtota
cout <<"\n Descuento:
cout <<"\n Total:
cout <<"\n\n Su conpra
cout <<"\n Mas informa
cout <<"\n\n Gracias p
cout <<"\n\n¿DESEAS CO
cout <<" si: S no
cin >>sigue;
}}
else
{cout <<"\n\n Producto
cout <<"\n\n¿DESEAS C
cout <<" si: S n
cin >>sigue;}
}
getch();
return 0;
}
INSTITUTO TECNOLÓGICO DE TIJUANA
nitario: $";
otal: $"<<subt<<endl;
o: $0"<<endl;
$"<<subt<<endl;
pra no aplica descuento.";
rmacion consultar al gerente";
s por su compra. Vuelva pronto";
CONTINUAR?";
no: N"<<endl;
cto no encontrado";
S CONTINUAR?";
no: N"<<endl;
INSTITUT
5. Elaborar un programa y pse
radianes o grados y que imprim
secante. Debe solicitar el valor
r si esta en radianes en caso c
convertir grados a radianes =V
Pseudocódigo
INSTITUTO TECNOLÓGICO DE TIJUANA
ma y pseudocodigo para leer el valor de un angulo e
ue imprima el seno, coseno, tangente, contangente
r el valor del angulo y enseguida una g que significa
en caso contrario indicar error en caracter. (recuerde
ianes =ValorAngulo*3.1416/180.0
angulo en
tangente y
significa grados o
(recuerde para
INSTITUT
6. Haga un programa y diagra
verificar si están ordenados.
Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
//Practica No. 4, Problema
int main()
{
int num1,num2,num3;
char repetir;
do
{
cout <<"Introduzca tres
cin >>num1>>num2>>num3;
if (num1>num2 && num2>n
{
cout <<"\n\n Los numeros or
getch();
}
else
{
if (num3>num2 && num2>
{
cout< <"\n\n Los numeros or
getch();
}
else
{ if (num1>num3 && num
{
INSTITUTO TECNOLÓGICO DE TIJUANA
y diagrama de flujo para leer tres números enteros
nados.
ma No. 6, 25/03/2014
res numeros: ";
m3;
2>num3)
ordenados son: "<<num1<<","<<num2<<","<< num
m2>num1)
ordenados son:"<<num3<<","<<num2<<"," <<num1
num3>num2)
s enteros y
num3<<endl;
um1<<endl;
INSTITUT
cout <<"\n\n Los numeros or
getch();
}
else
{ if (num2>num3 && num
{
cout <<"\n\n Los numeros o<<num1<<endl;
getch();
}
else
{ if (num2>num1 && nu
{
cout<<"\n\nLos numeros ord
getch();
}
else
{ if (num3>num1 && n
{
cout<<"\n\nLos numeros ord
getch();
}}}}}
cout<<"\n\nDesea continu
cin>>repetir;
}}
while(repetir == 's' ||
getch();
return 0;
}
INSTITUTO TECNOLÓGICO DE TIJUANA
ordenados son: "<<num1<<","<<num3<<"," <<num
num3>num1)
s ordenados son: "<<num2<<","<<num3<<","
num1>num3)
ordenados son: "<<num2<<","<<num1<<"," <<num3
& num1>num2)
ordenados son: "<<num3<< "," <<num1<< "," <<n
inuar? (s/n): "<<endl;
|| repetir == 'S');
num2<<endl;
um3<<endl;
<<num2<<endl;
INSTITUT
7. Haga un programa y pseud
calificaciones y calcular el prom
y si acredito el curso. (Si el pro
acredita)
Código y corrida del progra
INSTITUTO TECNOLÓGICO DE TIJUANA
y pseudocódigo para leer el nombre de un alumno,
ar el promedio. Desplegar el nombre del alumno,
i el promedio es mayor o igual a 70 de lo contrari
el programa:
alumno, 4
mno, el promedio
contrario no
INSTITUT
Pseudocódigo
8. Elaborar un programa y su
de X y Y, teniendo como entra
las siguientes.
Si X<0 entonces Y= 4x^2+3x
Si X>0 Y= x^2+4x-2
INSTITUTO TECNOLÓGICO DE TIJUANA
ma y su diagrama de flujo para calcular e imprimir l
mo entrada el valor de X y calculando el de Y de acu
x^2+3x+6
mprimir los valores
Y de acuerdo con
top related