Está en la página 1de 71

Estructuras de Control

Nahúm Alejandro Salazar Mata


Centro de Estudios Tecnológico, Industrial y de Servicios n.o. 48
Cuadernillo del Tercer Parcial (Compilación de Ejercicios)
2°B Programación, Turno Matutino
Lic. Claudia Salinas
Saltillo, Coahuila,México, 10 de Junio de 2022
1
Índice
1. Hola Mundo --------------------------------------------------------------------- Página 2 2.
Índice de Masa Corporal (IMC) —----------------------------------------- Página 3 3.
Energía Cinética (EC) —------------------------------------------------------- Página 4 4.
Promedio –------------------------------------------------------------------------ Página 5 5.
Conversiones—------------------------------------------------------------------ Página 7 6.
Áreas de figuras —------------------------------------------------------------- Página 9 7.
Fórmulas—------------------------------------------------------------------------Página 12
8. Traductor—-----------------------------------------------------------------------Página 15 9.
Mayor de 3 números—--------------------------------------------------------Página 17 10.
Número positivo o negativo—--------------------------------------------- Página 19 11.
Salario—----------------------------------------------------------------------------Página 21 12.
Descuento—---------------------------------------------------------------------- Página 23 13.
Programas de Repaso de codigofacilito—------------------------------Página 27 13.1.
Programa 01: “Hola mundo”---------------------------------------Página 28 13.2.
Programa 02: Variables Enteras—-------------------------------Página 29 13.3.
Programa 03: Variables Bool y Char—--------------------------Página 30 13.4.
Programa 04: Variables Float—-----------------------------------Página 32 13.5.
Programa 05: Variables Double—--------------------------------Página 33 13.6.
Programa 06:Constantes—---------------------------------------- Página 34 13.7.
Programa 07: Operadores Básicos y de asignación—----Página 35 13.8.
Programa 08:Operadores de comparación------------------Página 37 13.9.
Programa 09:Operadores Lógicos—----------------------------Página 39 13.10.
Programa 10:Sentencias if—---------------------------------------Página 41 14. Tabla del
5—-----------------------------------------------------------------------Página 43 15. Varias
Tablas—------------------------------------------------------------------- Página 45 16.
Promedio de 50 alumnos—--------------------------------------------------Página 47 17.
Vocales y consonantes—------------------------------------------------------Página 51 18.
Hola—--------------------------------------------------------------------------------Página 53 19.
Suma de números del 100 al 200—---------------------------------------Página 55 20.
Tipos de triángulos—-----------------------------------------------------------Página 57 21.
Cuadrado y cubo de números pares—----------------------------------Página 59 22.
Ecuación cuadrática—---------------------------------------------------------Página 61 23.
Cuadrado y cubo dentro de un rango—--------------------------------Página 64 24.
Tabla con arreglos—-----------------------------------------------------------Página 68 25.
Ticket de Compra—-------------------------------------------------------------Página 72
2
Programa 1: “Hola Mundo”

Planteamiento: Realiza un programa que imprima la frase: “Hola Mundo”

Diagrama de Flujo

Programa:

#include <iostream>

using namespace std;

int main()

cout<<"hola mundo"<<endl;

return 0;

}
3

Programa 2: Calcular el Índice de Masa Corporal (IMC)

Planteamiento: Realiza un programa que permita ingresar y calcular el Índice de Masa


Corporal (IMC)

Diagrama de flujo
Programa

#include <iostream>

using namespace std;

int main()

int peso, altura, IMC;

cout<<"Teclea tu peso:";

cin>>peso;

cout<<"Teclea tu altura:";

cin>>altura;

IMC=peso/(altura*altura);

cout<<"El índice de masa corporal es:"<<IMC;

return 0;

<
4

Programa 3: Calcular la energía cinética (EC)

Planteamiento: Realiza un programa que permita calcular la energía cinética de un objeto

Diagrama de Flujo:
Programa:

#include <iostream>

using namespace std;

int main()

float masa, velocidad, ec;

cout<<"Ingresa la masa del objeto:";

cin>>masa;

cout<<"Ingresa la velocidad del objeto:";

cin>>velocidad;

ec=masa*(velocidad*velocidad)/2;

cout<<"La energía cinética del objeto es:"<<ec;

return 0;

}
5

Programa 4: Promedio de 3 calificaciones con aprobado y reprobado

Planteamiento: Elabore un programa que permita calcular el promedio de 3 calificaciones y


determinar si está aprobado o no

Diagrama de Flujo:

Programa:

#include <iostream>

using namespace std;

int main()
{

float c1, c2, c3, suma, promedio;

cout<<"Teclea la primera calificación:";

cin>>c1;

cout<<"Teclea la segunda calificación:";

cin>>c2;

cout<<"Teclea la tercera calificación:";

cin>>c3;

suma=c1+c2+c3;

promedio=suma/3;

cout<<"El promedio del alumno es:"<<promedio;

if(promedio>=6)

cout<<"El alumno está aprobado";

else

cout<<"El alumno está reprobado";

return 0;

}
7

Programa 5: Conversión de medidas

Planteamiento: Realice un programa que permita convertir de metros a centímetros, de


centímetros a pulgadas y de pulgadas a milímetros.

Diagrama de flujo:
8

Programa:

#include <iostream>

using namespace std;

int main()

float m, cm, inch, mm;

cout<<"Ingresa una cantidad en metros:";

cin>>m;
cm=m*100;

cout<<"El resultado de la conversión a centímetros es:"<<cm<<" cms"<<endl;

inch=cm/2.54;

cout<<"El resultado de la conversión a pulgadas es:"<<inch<<" inches"<<endl;

mm=inch*25.4;

cout<<"El resultado de la conversión a pulgadas es:"<<mm<<" mm"<<endl;

return 0;

}
9

Programa 6: Áreas de Figuras

Planteamiento: Elabora un programa que calcule el área de un rectángulo, un triángulo, un


cuadrado y un círculo

Diagrama de flujo:
10

Programa:

#include <iostream>

using namespace std;

int main()

float br, bt, hr, ht, l, r, ar, at, ac, aci;

cout<<"¿Listo para encontrar el área de algunas figuras?"<<endl;


cout<<"Comencemos con un rectángulo"<<endl;

cout<<"Dame el valor de la base del rectángulo"<<endl;

cin>>br;

cout<<"Ahora el valor de la altura"<<endl;

cin>>hr;

cout<<"¡Bien hecho!, ahora calculemos"<<endl;

ar=br*hr;

cout<<"El área del rectángulo es:"<<ar<<endl;

cout<<"Sigamos ahora con un triángulo"<<endl;

cout<<"Dame el valor de la base del triángulo"<<endl;

cin>>bt;

cout<<"Ahora el valor de la altura"<<endl;

cin>>ht;

cout<<"¡Bien hecho!, ahora calculemos"<<endl;

at=(bt*ht)/2;

cout<<"El área del triángulo es:"<<at<<endl;

cout<<"Sigamos ahora con un cuadrado"<<endl;


11

cout<<"Dame el valor del lado del cuadrado"<<endl;

cin>>l;

cout<<"¡Bien hecho!, ahora calculemos"<<endl;

ac=l*l;

cout<<"El área del cuadrado es:"<<ac<<endl;

cout<<"Sigamos ahora con un círculo"<<endl;

cout<<"Dame el valor del radio del círculo"<<endl;


cin>>r;

cout<<"¡Bien hecho!, ahora calculemos"<<endl;

aci=3.14*(r*r);

cout<<"El área del círculo es:"<<aci<<endl;

cout<<"¡Hemos terminado!, gracias por venir :3 "<<endl;

return 0;

}
12

Programa 7: Fórmulas

Planteamiento: Realice un programa que calcule la velocidad, fuerza, tamaño y potencia

Diagrama de Flujo:
13

Programa:

#include <iostream>

using namespace std;

int main ()

int d, tie, v, m, a, f, t, ta, di, p, tr, ti, dis;

cout<<"Para calcular la velocidad de un objeto necesitamos conocer la distancia recorrida


y el tiempo que se ha tardado en recorrerlo"<<endl;
cout<<"Digita la distancia recorrida por el objeto (en kilómetros): ";

cin>>d;

cout<<"Digita el tiempo que se ha tardado en recorrerlo (en horas): ";

cin>>tie;

v=d/tie;

cout<<"la velocidad el objeto es de: "<<v<<"km/h"<<endl;

cout<<"Para calcular la fuerza de un objeto necesitamos conocer la masa y la aceleración


del objeto"<<endl;

cout<<"Digita la masa del objeto (en kilogramos): ";

cin>>m;

cout<<"Digita la aceleración del objeto (en metros sobre segundo): ";

cin>>a;

f=m*a;

cout<<"La fuerza del objeto es: "<<f<<"Newtons"<<endl;

cout<<"Para calcular el tamaño de un objeto necesitamos conocer el tamaño angular y la


distancia a la que está el objeto de nosotros"<<endl;

cout<<"Digita el tamaño angular del objeto (en grados): ";

cin>>ta;

cout<<"Digita la distancia a la que está el objeto de ti (en metros): ";


14

cin>>di;

t=ta/57.3*di;

cout<<"El tamaño del objeto es de: "<<t<<"metros"<<endl;

cout<<"Para calcular la potencia de un objeto necesitamos conocer el trabajo realizado, la


distancia que se ha movido el objeto y el tiempo que le ha llevado moverlo"<<endl;
cout<<"Digita el trabajo realizado sobre el objeto (Newtons): ";

cin>>tr;

cout<<"Digita la distancia recorrida por el objeto (en metros): ";

cin>>dis;

cout<<"Digita el tiempo que le ha llevado al objeto recorrer esa distancia (en segundos): ";

cin>>ti;

p=tr*dis/ti;

cout<<"La potencia del objeto es: "<<p<<"pies-libra fuerza por segundo"<<endl;

cout<<”Hemos terminado, ¡gracias por venir!”;

15

Programa 8: Traductor

Planteamiento: Realice un programa que traduzca 10 palabras del español al inglés, las
palabras que a usted le cueste entender

Diagrama de flujo:
16

Programa:

#include <iostream>

usingnamespacestd;

int main()

cout<<”perder = lose”<<endl;

cout<<”main=principal”<<endl;

cout<<”closed=cerrado”<<endl;

cout<<”assemble=unidos”<<endl;
cout<<”seal =foca”<<endl;

cout<<”end=fin”<<endl;

cout<<”laugh=risa”<<endl;

cout<<”high=alto”<<endl;

cout<<”team=equipo”<<endl;

cout<<”lápiz=pencil”<<endl;

return0;

}
17

Programa 9: Mayor de 3 números

Planteamiento: Realice un programa que permita leer el valor de tres números e imprimir
cual es el mayor y cual es el menor

Diagrama de flujo:
Programa:

#include <iostream>

using namespace std;

int main()

int n1, n2, n3;

cout<<”Teclea el primer número: ”l;


18

cin>>n1;

cout<<”Teclea el segundo número: ”;

cin>>n2;

cout<<”Teclea el tercer número: ”;

cin>>n3;
if ((n1>n2)&&(n1>n3))

cout<<”El número mayor es: “<<n1<<endl;

else

if ((n2>n1)&&(n2>n3))

cout>>”El número mayor es: “<<n2<<endl;

else

cout<<”EL número mayor es: “<<n3<<endl;

if((n1<n2)&&(n1<n3))

cout<<”El número menor es: “<<n1<<endl;

else

if((n2<n1)&&(n2<n3))

cout<<”El número menor es: “<<n2<<endl;

else

cout<<”El número menor es: “<<n3<<endl;

return 0;

}
19

Programa 10: Número positivo o negativo

Planteamiento del problema: Realice un programa que permita ingresar un número y


determinar si este es positivo o negativo

Diagrama de Flujo:
20

Programa:

#include <iostream>

using namespace std;

int main()

float n;

cout<<”Ingresa un número: ”;

cin>>n;

if (n>0)

cout<<”El número es positivo”<<endl;

else
cout<<”El número es negativo”<<endl;

return 0;

}
21

Programa 11: Salario

Planteamiento del problema: Realice un programa que calcule el impuesto y el sueldo neto
de un empleado en base a la siguiente condición: si el salario es mayor a 25,000 se le
descontará un 8% de impuesto, de lo contrario no se le hará ningún descuento. El
programa deberá imprimir el salario, impuesto y sueldo neto.

Diagrama de flujo:
22

Programa:

#include <iostream>

using namespace std;

int main()

{
int s;

float sn, i;

cout<<"Ingresa el salario del trabajador: ";

cin>>s;

if (s>25000)

i=0.08;

sn=s-(s*i);

cout<<"El salario del empleado es: "<<s<<endl;

cout<<"El salario neto del empleado es de: "<<sn<<", se está aplicando un impuesto del
8%"<<endl;

else

i=1;

sn=s*i;

cout<<"El salario del empleado es: "<<s<<endl;

cout<<"El salario neto del empleado es de: "<<sn<<", no se aplica impuesto alguno";

return 0;

}
23

Programa 12: Descuento

Planteamiento: En una tienda de descuentos se efectúa una promoción en la cual se hace un


descuento sobre el valor de la compra total en base al color de la ficha que tenga al cliente al pagar
en caja:

Ficha blanca: sin descuento


Ficha verde: 10% de descuento
Ficha amarilla: 25% de descuento
Ficha azul: 50% de descuento
Ficha roja: 100% de descuento

Diagrama de Flujo:

24
25

Programa:

#include <iostream>

#include <string>

using namespace std;

int main()

float subtotal, total, b, v, a, az, r, color;


b=0;

v=0.1;

a=0.25;

az=0.5;

r=1;

cout<<"Ingresa el subtotal: ";

cin>>subtotal;

cout<<"Ingresa el color de la tarjeta del cliente: ";

cin>>color;

if(color=b)

total=subtotal-(subtotal*b);

else

if(color=v)

total=subtotal-(subtotal*v);

else

if(color=a)

total=subtotal-(subtotal*a);

else

if(color=az)

total=subtotal-(subtotal*az);

else

if(color=r)
26

total=subtotal-(subtotal*r);

else

cout<<"Errordeopción";

}
cout<<"El total esde: "<<total<<endl;

return0;

}
27

Programa 13: Ejercicios de Código Facilito

Planteamiento: Realice los programas de repaso de codigofacilito (incluya diagramas de


flujo)

Programa 01 codigofacilito: “Hola mundo”

Planteamiento: Realice un programa que imprima la frase “hola mundo”

Programa:

#include <iostream>

using namespace std;

int main()

cout<<"hola mundo"<<endl;

return 0;

}
28
Programa 02 codigofacilito: Variables enteras

Planteamiento: realice un programa que permita darle un valor a un número en el código


fuente e imprimir ese número

Diagrama de flujo:

Programa:

#include <iostream>

#include <stdlib.h>

int num = 34;

using namespace std;

int main()

cout<<num<<”\n\n”<<endl;

system(“PAUSE”);

return 0;

}
29

Programa 03 codigofacilito: Variables Bool y Char


Planteamiento del problema: Realice un programa que permita ingresar una variable de
tipo char (caracter)

Diagrama de flujo:

Programa:

#include <iostream>

#include <stdlib.h>

using namespace std;

char letra= ‘d’;

int main()

cout<<letra<<”\n\n”<<endl;

system(“PAUSE”);

return 0;

}
30

Variables booleanas:
Planteamiento del problema: Realice un programa que permita darle un valor a una
variable booleana e imprimir su valor (ya sea 0 o 1) en pantalla.

Diagrama de flujo:

Programa:

#include <iostream>

#include <stdlib.h>

using namespace std;

bool variable= false;

int main()

cout<<variable<<”\n\n”<<endl;

system(“PAUSE”);

return 0;

}
31

Programa 04 codigofacilito: Variables float

Planteamiento del problema: realice un programa que permita ingresar el valor de un


número flotante de baja precisión e imprimir su valor

Diagrama de flujo:

Programa:

#include <iostream>

#include <conio.h>

using namespace std;

int main()

float num=2.567;

float num2=1.3;

cout<<num+num2<<endl;

getch();

return 0;

}
32

Programa 05 codigofacilito: Variables Double


Planteamiento del problema: Realice un programa que permita darle un valor a una
variable double e imprimir su valor

Diagrama de flujo:

Programa:

#include <iostream>

#include <conio.h>

using namespace std;

int main()

double num=0.00000000064562561;

cout<<num<<endl;

getch();

return 0;

}
33

Programa 06 codigofacilito: constantes

Planteamiento: realice un programa que permita darle un valor constante a una variable e
imprimirla en pantalla

Diagrama de Flujo:

Programa:

#include <iostream>

#include <conio.h>

using namespace std;

const int num=12;

int main()

cout<<num<<endl;

getch();

return 0;

}
34

Programa 07 codigofacilito: Operadores Básicos y de Asignación

Planteamiento: realice un programa que utilice operadores básicos y de asignación para


hacer una operación matemática

Diagrama de Flujo:
35

Programa:

#include <iostream>

#include <conio.h>

//Hay diferentes operadores de asignación de valores como lo son la suma (+), resta (-),
multiplicación (*), división (/) y módulo (%)

//Los otros operadores sirven para cambiar el valor de una variable sin necesidad de
igualarla y poner de nuevo el nombre de esta, por ejemplo; operación +=12 es igual que
escribir operación=operación+12

using namespace std;

int num=12;

int num2=10;

int suma;

int main()
{

suma=num+num2;

cout<<suma<<endl;

getch();

return 0;

}
36

Programa 08 codigofacilito: Operadores de comparación

Planteamiento: realice un programa que permita usar operadores de comparación y una


variable booleana para verificar una condición entre 2 números

Diagrama de flujo:

37
Programa:

#include <iostream>

#include<conio.h>

usingnamespacestd;

bool comprobador;

int num1=12;

int num2=34;

int main()

comprobador = (num1 !=num2)

cout<<comprobador<<endl;

getch();

return0;

}
38

Programa 09 codigofacilito: Operadores Lógicos

Planteamiento: realice un programa que permita usar operadores lógicos y una variable
booleana para verificar una condición entre 2 números

Diagrama de flujo:
39

Programa:

#include <iostream>

using namespace std;

bool comprobador;

int num1, num2, num3, num4;

int main()

num1=12;

num2=20
num3=4;

num4=13;

comprobador = (num4> num1) && (num3<num2);

cout<<comprobador<<endl

//otros operadores lógicos son || como opción “O”, y ! como opción”NO”

cin.get();

return 0;

}
40

Programa 10 codigofacilito: Sentencias if

Planteamiento: Realice un programa que permita asignar valores a 2 números y usar las
sentencias if, if else y else para imprimir cual de estos es mayor, menor o si son iguales.

Diagrama de flujo:
41

Programa:

#include<iostream>

usingnamespacestd;

int n1=15;

int n2=14;

int main()

if (n1<n2)

cout<<”Es menor”<<endl;
}

else if(n1==n2)

cout<<”Valen lomismo”<<endl;

else

cout<<”noesmenor”<<endl;

cin.get();

return0;

}
42

Programa 14: Tabla del 5

Planteamiento: Realice un programa que permita calcular e imprimir la tabla del 5 usando
la estructura FOR

Diagrama de Flujo:
43

Programa:

#include <iostream>

using namespace std;

int main()

int i, r;

for (i=1; i<=10; i+=1)

r=5*i;

cout<<”5 multiplicado por ”<<i<<” es igual a: “<<r<<endl;

cin.get();

return 0;
}
44

Programa 15: Varias tablas

Planteamiento del problema: Realice un programa que permita ingresar un número y


hacer la tabla de multiplicar de ese número. Use la estructura FOR.

Diagrama de flujo:

45

Programa:

#include <iostream>

using namespace std;


int main()

int n, i, r;

for (i=1; i<=10; i+=1)

cout<<”Ingresa algún número para sacar su tabla de multiplicar: ”;

cin>>n

r=n*i;

cout<<n<<” multiplicado por ”<<i<<” es igual a: “<<r<<endl;

cin.get();

return 0;

}
46

Programa 16: Promedio de 50 alumnos

Planteamiento: Realice un programa que permita ingresar 3 calificaciones de 50 alumnos


para sacar su promedio, la cantidad de aprobados y reprobados y el porcentaje de
reprobados y aprobados, use la estructura FOR.

Diagrama de flujo:
47
48

Programa:

#include <iostream>

using namespace std;

int main()

{
float par1, par2, par3, prom, porapro, porrep;

int i, apro, repro;

apro=0;

repro=0;

for (i=1; i<=50; i++)

cout<<”Teclea la calificación del primer parcial: “

cin>>par1;

cout<<”Teclea la calificación del segundo parcial: “

cin>>par2;

cout<<”Teclea la calificación del tercer parcial: “

cin>>par3;

prom=(par1+par2+par3)/3;

cout<<”El promedio del alumno es: “<<prom<<endl;

if (prom>=6.0)

apro=apro+1;

else

repro=repro+1;

porapro=apro*100/50;

porrep=repro*100/50;
49

cout<<”La cantidad de aprobados es: “<<apro<<endl;

cout<<”La cantidad de reprobados es: “<<repro<<endl;

cout<<”El porcentaje de aprobados es: “<<porapro<<endl;

cout<<”El porcentaje de reprobados es: “<<porrep<<endl;


cin.get();

return 0;

}
50

Programa 17: Vocales y Consonantes

Planteamiento: Realice un programa que permita ingresar una letra y determinar si esta es
vocal o consonante.

Diagrama de flujo:
51

Programa:

#include <iostream>

using namespace std;

int main()

{
char caracter;

cout<<"Escribe una letra o un caracter: ";

cin>>caracter;

switch (caracter)

case 'a':

case 'e':

case 'i':

case 'o':

case 'u':

cout<<"La letra "<<caracter<<" es una vocal"<<endl;

break;

case 'b':

case 'c':

case 'd':

case 'f':

case 'g':

case 'h':

case 'j':

case 'k':

case 'l':
52

case 'm':

case 'n':

case 'ñ':

case 'p':
case 'q':

case 'r':

case 's':

case 't':

case 'v':

case 'w':

case 'x':

case 'y':

case 'z':

cout<<"La letra "<<caracter<<" es una consonante"<<endl;

break;

default:

cout<<"Es otro caracter";

cin.get();

return 0;

}
53

Programa 18: Hola

Planteamiento: Realice un programa que permita imprimir la palabra “Hola” usando la


estructura FOR en la codificación.

Diagrama de flujo:
54

Programa:

#include <iostream>

usingnamespacestd;

int main()

char c[4];

c[0]=’H’;

c[1]=’o’;

c[2]=’l’;

c[3]=’a’;
for (int i=0; i<4; i++)

cout<< c[i];

cout<<endl;

cin.get();

return 0;

}
55

Programa 19: Suma de números del 100 al 200

Planteamiento: Realice un programa que permita sumar los números del 100 al 200, use la
estructura FOR

Diagrama de Flujo:
56

Programa:

#include <iostream>

using namespace std;

int main()

int n, s;

s=0;

for (n=100; n<=200; n++)


{

s=s+n;

cout<<”La suma total de los números es: “<<s<<endl;

cin.get();

return 0;

}
57

Programa 20: Tipos de triángulos

Planteamiento: Realiza un programa que permita ingresar los valores de los lados de un
triángulo y determine si este es escaleno, isósceles o equilátero.

Diagrama de flujo:
58

Programa:

#include<iostream>

using namespace std;

int main()

float l1, l2, l3;

cout<<”Teclee el primer lado del triángulo: “;

cin>>l1;

cout<<”Teclee el segundo lado del triángulo: “;

cin>>l2;
cout<<”Teclee el tercer lado del triángulo: “;

cin>>l3;

if (l1==l2 && l1==l3)

cout<<”Las medidas forman un triángulo equilátero”;

else if (l1!=l2 && l1!=l3 && l2!=l3)

cout<<”Las medidas forman un triángulo escaleno”;

else

cout<<”Las medidas forman un triángulo isósceles”;

cin.get();

return 0;

}
59

Programa 21: Cuadrado y cubo de números pares

Planteamiento: Realice un programa que permita


calcular y mostrar los cuadrados y cubos de los
números pares desde el 2 hasta el 20. Use estructura
FOR

Diagrama de flujo:

60

Programa:
#include<iostream>

using namespace std;

int main()

int i, ca, cu;

for (i=2; i<=20; i+=2)

cout<<”El número que sigue es: “<<i<<endl;

ca=i*i;

cout<<”El cuadrado del número es: “<<ca<<endl;

cu=i*i*i;

cout<<”El cubo del número es: “<<cu<<endl;

cin.get();

return 0;

}
61

Programa 22: Solucionar una Ecuación Cuadrática

Planteamiento: Realice un programa que permita calcular una ecuación cuadrática


ingresando los diferentes datos.

Diagrama de Flujo:
62
63

Programa:

#include <iostream>

#include <math.h>
using namespace std;

int main()

float a, b, c, d, x1, x2;

cout<<"¿Listo para encontrar las soluciones de una ecuación cuadrática?"<<endl;

cout<<"Teclea el coeficiente del término cuadrático:";

cin>>a;

cout<<"Teclea el coeficiente del término lineal:";

cin>>b;

cout<<"Teclea el coeficiente del término independiente:";

cin>>c;

if (a!=0)

cout<<"Aquí vamos..."<<endl;

d=sqrt(b*b-(4*a*b));

if (d>0)

x1=((b*-1)+(d))/(2*a);

x1=((b*-1)-(d))/(2*a);

cout<<"El resultado de x1 es: "<<x1<<endl;

cout<<"El resultado de x2 es: "<<x2<<endl;

else
64

cout<<"No es posible realizar la operación, revisa tus datos";

}
else

cout<<"No es posible realizar la operación";

cin.get();

return 0;

}
65

Programa 23: Cuadrado y cubo dentro de un rango

Planteamiento: Realice un programa que permita calcular el cuadrado y el cubo de un


número dentro de un rango de 10 números. Use la estructura While.

Diagrama de flujo:

66
Programa:

#include <iostream>

#include <math.h>

using namespace std;

int main()

int n, r2, r3, i=0;

while (i<10)

cout<<”Teclee un número: ”;

cin>>n;

r2=pow (n, 2);

r3=pow (n, 3);

if (n>1 && n<10)

cout<<”Al cuadrado es: “<<r2<<endl;

i+=1;

else

if (n>11 && n<20)

cout<<”Al cubo es: ”<<r3<<endl;

i+=1;

}
67
else

cout<<”Número inválido,nosecontabilizó”;

cin.get();

return0;

}
68

Programa 24: Tabla con arreglos

Planteamiento del problema:

Realice un programa que permita ingresar 10 líneas para 2 tablas e imprimir los números
junto a una tercera columna que imprima la suma de las primeras 2 tablas

Diagrama de flujo:
69
70

Programa:

#include <iostream>

using namespace std;

int main()

{
int x;

int tabla1[10];

int tabla2[10];

cout<<"Dame los números de la primera tabla: "<<endl;

for (x=1; x<=10; x++)

cout<<"Teclea un número: "<<x<<endl;

cin>>tabla1[x];

cout<<"Dame los datos de la segunda tabla: "<<endl;

for (x=1; x<=10; x++)

cout<<"teclea un número: "<<x<<endl;

cin>>tabla2[x];

cout<<"Los números de la primera tabla son: ";

for (x=1; x<=10; x++)

cout<<tabla1[x]<<endl;

}
71

cout<<"Los números de la segunda tabla son: ";

for (x=1; x<=10; x++)

{
cout<<tabla2[x]<<endl;

cout<<"La suma de las tablas es: ";

for (x=1; x<=10; x++)

cout<<tabla1[x] + tabla2[x]<<endl;

cin.get();

return 0;

}
72

Programa 25: Ticket de Compra

Planteamiento del problema: Realice un programa que permita calcular el precio de varios
artículos, cantidad, precio, subtotal, total, IVA e IEPS; use la estructura While.

Diagrama de flujo:
73
74

Programa:

#include <iostream>

#include <string>

using namespace std;

int main()

{
int ta;

float subtotal, stotal, total, ieps, iva, precio, cantidad;

string descripcion, codigo;

char r;

total=0;

stotal=0;

ta=0;

subtotal=0;

cout<<" Soriana Sendero Saltillo \n";

cout<<"Carretera Los Gonzalez 365 \n";

cout<<"¿Hay artículos por pagar?: ";

r='s';

while ( r=='s')

r=getchar();

ta=ta+1;

cout<<" Teclee el código del artículo: "<<endl;

cin>>codigo;

cout<<" Teclee el cantidad: "<<endl;

cin>>cantidad;
75

cout<<" Teclee el descripción del artículo (Hacerlo de forma que todas las letras
estén juntas): "<<endl;

cin>>descripcion;

cout<<" Teclee el precio: "<<endl;

cin>>precio;
stotal=cantidad*precio;

subtotal=subtotal+stotal;

if (ta>=1)

cout<<"Código Descripción Cantidad Precio Subtotal"<<endl;

cout<<codigo<<" "<<descripcion<<" "<<cantidad<<" "<<precio<<"


"<<stotal<<endl;

cout<<"¿Hay más artículos por pagar?: ";

cin>>r;

cout<<" subtotal "<<subtotal<<endl;

iva=subtotal *0.16;

ieps=subtotal*0.08;

cout<<" iva "<<iva<<endl;

cout<<" ieps "<<ieps<<endl;

total=subtotal+iva+ieps;

cout<<" total "<<total<<endl;

cout<<“Gracias por su compra


Para mayor información sobre el tratamiento de sus datos al momento de comprar en
Soriana, consulte la versión integral del Aviso de Privacidad, así como todo lo relacionado a
servicio a domicilio, atención al cliente y facturación de donaciones en www.soriana.com”
cin.get();

return 0;

}
76

También podría gustarte