SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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<<"nnDesea co
cin>>cont;
}
while (cont=='s' || con
getch();
return 0;
}
INSTITUTO TECNOLÓGICO DE TIJUANA
oblema No. 1, 18/03/2014
rese el caractern"<<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 <<"nn Introduz
cin >>largo;
cout <<"nn 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 <<"nn Introduz
cin >>precio;
total=terreno*precio;
if(terreno<300)
{
final=total;
cout <<"nn El area
cuadrados";
cout <<"nn El prec
}
else
{
if(terreno>=300 && t
{
descuento=total*(0.
final=total-descuen
cout <<"nn El are
cuadrados";
cout <<"nn El pre
cout <<"nn El pre
final<<" pesos";
}
else
{
if(terreno>400 && t
{
descuento=total*(
final=total-descue
cout <<"nn El ar
metros cuadrados";
cout <<"nn El pr
cout <<"nn 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 <<"nn El a
<<" metros cuadrados";
cout <<"nn El p
cout <<"nn El p
<<final<<" pesos";
}}}}
cout <<"nn 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 <<"nnIntroduzca
Cin >>numcap;
Cout <<"nn Precio uni
Cin >>precap;
Cout <<"nn Introduzca
Cin >>numled;
Cout <<"nn Precio uni
Cin >>preled;
Cou <<"nn Introduzca
Cin >>numres;
Cout <<"nn 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 <<"nnForma de pa
Cout <<"nnCual sera s
Cout <<"nnSi desea pa
<<endl;
Cout <<"nnSi desea pa
<<endl;
Cin >>tipopago;
if(tipopago=='C'||tipop
{
Cout << "Cantidad";cout
Cout <<"---------------
Cout <<numcap<<"ttCap
Cout <<numled<<"ttLed
Cout <<numres<<"ttRes
cout<<"----------------
sub=totalcap+totaled+to
cout <<"tttSubtotal:
desc=(totalcap+totaled+
cout <<"ttDescuento d
cout <<"---------------
precio=(totalcap+totale
((totalcap+totaled+tota
cout <<"ttTotal 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
----------------------------------"<<
Capacitorest"<<totalcap<<" pesos" <<
Ledstt"<<totaled<<" pesos"<<endl;
Resistenciast"<<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<<"ttCa
Cout <<numled<<"ttLe
Cout <<numres<<"ttRe
Cout <<"--------------
precio=totalcap+totale
cout <<"ttTotal 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;
-----------------------------------"<
tCapacitorest"<<totalcap<<" pesos"<<
tLedstt"<<totaled<<" pesos"<<endl;
tResistenciast"<<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 <<"nnn Subtota
INSTITUTO TECNOLÓGICO DE TIJUANA
s, p1, p2, p3;
ue=='S')
cto: ";
rod=='T')
tidad: ";
a cantidad de peoductonn";
TINUAR?";
no: N"<<endl;
o unitario: $";
otal: $"<<pres<<endl;
INSTITUT
cout <<"n Descuento:
cout <<"n Total:
cout <<"n Gracias por
cout <<"nn¿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 <<"nnn Subtota
cout <<"n Descuento:
cout <<"n Total:
cout <<"n Gracias por
cout <<"nn¿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 <<"nnn Subtota
cout <<"n Descuento:
cout <<"n Total:
cout <<"n Gracias por
cout <<"nn¿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 <<"nnn Subt
cout <<"n Descuent
cout <<"n Total:
cout <<"n Gracias
cout <<"nn¿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 <<"nnn Subt
cout <<"n Descuent
cout <<"n Total:
cout <<"n Gracias
cout <<"nn¿DESEAS
cout <<" si: S
cin >>sigue;}
else
{
if (p3<=p1&&p3<=p2)
{des=p3;
subt=(p1+p2+p
total=subt-de
cout <<"nnn Subt
cout <<"n Descuent
cout <<"n Total:
cout <<"n Gracias
cout <<"nn¿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 <<"nnn Subtota
cout <<"n Descuento:
cout <<"n Total:
cout <<"nn Su conpra
cout <<"n Mas informa
cout <<"nn Gracias p
cout <<"nn¿DESEAS CO
cout <<" si: S no
cin >>sigue;
}}
else
{cout <<"nn Producto
cout <<"nn¿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
Corrida del programa:
INSTITUTO TECNOLÓGICO DE TIJUANA
INSTITUT
Diagrama de flujo
INSTITUTO TECNOLÓGICO DE TIJUANA
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
Código:
INSTITUTO TECNOLÓGICO DE TIJUANA
INSTITUT
Corrida del programa
INSTITUTO TECNOLÓGICO DE TIJUANA
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 <<"nn Los numeros or
getch();
}
else
{
if (num3>num2 && num2>
{
cout< <"nn 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 <<"nn Los numeros or
getch();
}
else
{ if (num2>num3 && num
{
cout <<"nn Los numeros o
<<num1<<endl;
getch();
}
else
{ if (num2>num1 && nu
{
cout<<"nnLos numeros ord
getch();
}
else
{ if (num3>num1 && n
{
cout<<"nnLos numeros ord
getch();
}}}}}
cout<<"nnDesea 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
Corrida del programa:
INSTITUTO TECNOLÓGICO DE TIJUANA
INSTITUT
Diagrama de flujo:
INSTITUTO TECNOLÓGICO DE TIJUANA
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
INSTITUT
Código y corrida del progra
INSTITUTO TECNOLÓGICO DE TIJUANA
el programa:
INSTITUT
Diagrama de flujo:
INSTITUTO TECNOLÓGICO DE TIJUANA

Más contenido relacionado

Similar a Practica 4

Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacion
Jesus Salas Castro
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
Saya Paredes
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
victoruex
 

Similar a Practica 4 (20)

Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacion
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Practica 3
Practica 3Practica 3
Practica 3
 
Practica 3 (1)
Practica 3 (1)Practica 3 (1)
Practica 3 (1)
 
1 er informe
1 er informe1 er informe
1 er informe
 
2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++
 
Practica 2
Practica 2Practica 2
Practica 2
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Informe tecnicou1
Informe tecnicou1Informe tecnicou1
Informe tecnicou1
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Practica 5 haro_oscullo
Practica 5  haro_osculloPractica 5  haro_oscullo
Practica 5 haro_oscullo
 
Programación en c++_u5
Programación en c++_u5Programación en c++_u5
Programación en c++_u5
 
ACTIVIDAD 4.docx
ACTIVIDAD 4.docxACTIVIDAD 4.docx
ACTIVIDAD 4.docx
 
S03.s1 - Estructuras secuenciales (1).pptx
S03.s1 - Estructuras secuenciales (1).pptxS03.s1 - Estructuras secuenciales (1).pptx
S03.s1 - Estructuras secuenciales (1).pptx
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 

Más de Jesus Salas Castro

Más de Jesus Salas Castro (6)

Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Práctica 1 prog. estructurada
Práctica 1 prog. estructuradaPráctica 1 prog. estructurada
Práctica 1 prog. estructurada
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 

Practica 4

  • 1. 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
  • 2. 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
  • 3. 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<<"nnDesea co cin>>cont; } while (cont=='s' || con getch(); return 0; } INSTITUTO TECNOLÓGICO DE TIJUANA oblema No. 1, 18/03/2014 rese el caractern"<<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' ||
  • 4. 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 <<"nn Introduz cin >>largo; cout <<"nn 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;
  • 5. INSTITUT cin >>ancho; terreno=largo*ancho; cout <<"nn Introduz cin >>precio; total=terreno*precio; if(terreno<300) { final=total; cout <<"nn El area cuadrados"; cout <<"nn El prec } else { if(terreno>=300 && t { descuento=total*(0. final=total-descuen cout <<"nn El are cuadrados"; cout <<"nn El pre cout <<"nn El pre final<<" pesos"; } else { if(terreno>400 && t { descuento=total*( final=total-descue cout <<"nn El ar metros cuadrados"; cout <<"nn El pr cout <<"nn 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:"<<
  • 6. INSTITUT descuento=total*( final=total-descu cout <<"nn El a <<" metros cuadrados"; cout <<"nn El p cout <<"nn El p <<final<<" pesos"; }}}} cout <<"nn 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:"
  • 7. 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,
  • 8. 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"
  • 9. 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')
  • 10. 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,
  • 11. INSTITUT char tipopago; char repeat='s'; while(repeat=='s'||repe { Cout <<"nnIntroduzca Cin >>numcap; Cout <<"nn Precio uni Cin >>precap; Cout <<"nn Introduzca Cin >>numled; Cout <<"nn Precio uni Cin >>preled; Cou <<"nn Introduzca Cin >>numres; Cout <<"nn 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);}
  • 12. INSTITUT else { totalres=numres*prere Cout <<"nnForma de pa Cout <<"nnCual sera s Cout <<"nnSi desea pa <<endl; Cout <<"nnSi desea pa <<endl; Cin >>tipopago; if(tipopago=='C'||tipop { Cout << "Cantidad";cout Cout <<"--------------- Cout <<numcap<<"ttCap Cout <<numled<<"ttLed Cout <<numres<<"ttRes cout<<"---------------- sub=totalcap+totaled+to cout <<"tttSubtotal: desc=(totalcap+totaled+ cout <<"ttDescuento d cout <<"--------------- precio=(totalcap+totale ((totalcap+totaled+tota cout <<"ttTotal 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 ----------------------------------"<< Capacitorest"<<totalcap<<" pesos" << Ledstt"<<totaled<<" pesos"<<endl; Resistenciast"<<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;
  • 13. INSTITUT else { if (tipopago=='o'||tipo { Cout <<"-------------- Cout <<"Cantidad"<<" Cout <<"-------------- Cout <<numcap<<"ttCa Cout <<numled<<"ttLe Cout <<numres<<"ttRe Cout <<"-------------- precio=totalcap+totale cout <<"ttTotal 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; -----------------------------------"< tCapacitorest"<<totalcap<<" pesos"<< tLedstt"<<totaled<<" pesos"<<endl; tResistenciast"<<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:";
  • 14. 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
  • 15. 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 <<"nnn Subtota INSTITUTO TECNOLÓGICO DE TIJUANA s, p1, p2, p3; ue=='S') cto: "; rod=='T') tidad: "; a cantidad de peoductonn"; TINUAR?"; no: N"<<endl; o unitario: $"; otal: $"<<pres<<endl;
  • 16. INSTITUT cout <<"n Descuento: cout <<"n Total: cout <<"n Gracias por cout <<"nn¿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 <<"nnn Subtota cout <<"n Descuento: cout <<"n Total: cout <<"n Gracias por cout <<"nn¿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;
  • 17. INSTITUT total=subt-des; cout <<"nnn Subtota cout <<"n Descuento: cout <<"n Total: cout <<"n Gracias por cout <<"nn¿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 <<"nnn Subt cout <<"n Descuent cout <<"n Total: cout <<"n Gracias cout <<"nn¿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;
  • 18. INSTITUT cin >>sigue;} else { if(p2<=p1&&p2<=p3) {des=p2; subt=(p1+p2+p3); total=subt-des; cout <<"nnn Subt cout <<"n Descuent cout <<"n Total: cout <<"n Gracias cout <<"nn¿DESEAS cout <<" si: S cin >>sigue;} else { if (p3<=p1&&p3<=p2) {des=p3; subt=(p1+p2+p total=subt-de cout <<"nnn Subt cout <<"n Descuent cout <<"n Total: cout <<"n Gracias cout <<"nn¿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;
  • 19. INSTITUT cin >>sigue;} }} break; defaul: cout <<"n Precio unit cin >>pres; subt=pres*cant; cout <<"nnn Subtota cout <<"n Descuento: cout <<"n Total: cout <<"nn Su conpra cout <<"n Mas informa cout <<"nn Gracias p cout <<"nn¿DESEAS CO cout <<" si: S no cin >>sigue; }} else {cout <<"nn Producto cout <<"nn¿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;
  • 20. INSTITUT Corrida del programa: INSTITUTO TECNOLÓGICO DE TIJUANA
  • 21. INSTITUT Diagrama de flujo INSTITUTO TECNOLÓGICO DE TIJUANA
  • 22. 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
  • 24. INSTITUT Corrida del programa INSTITUTO TECNOLÓGICO DE TIJUANA
  • 25. 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 <<"nn Los numeros or getch(); } else { if (num3>num2 && num2> { cout< <"nn 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;
  • 26. INSTITUT cout <<"nn Los numeros or getch(); } else { if (num2>num3 && num { cout <<"nn Los numeros o <<num1<<endl; getch(); } else { if (num2>num1 && nu { cout<<"nnLos numeros ord getch(); } else { if (num3>num1 && n { cout<<"nnLos numeros ord getch(); }}}}} cout<<"nnDesea 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;
  • 27. INSTITUT Corrida del programa: INSTITUTO TECNOLÓGICO DE TIJUANA
  • 28. INSTITUT Diagrama de flujo: INSTITUTO TECNOLÓGICO DE TIJUANA
  • 29. 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
  • 30. 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
  • 31. INSTITUT Código y corrida del progra INSTITUTO TECNOLÓGICO DE TIJUANA el programa:
  • 32. INSTITUT Diagrama de flujo: INSTITUTO TECNOLÓGICO DE TIJUANA