Sei sulla pagina 1di 33

-Factorial con ciclo do while

#include <iostream>
using namespace std;
int main()
{
int x = 1, a;
double fact = 1;
cout << "ingrese un numero" << endl;
cin >> a;
do
{
x = x + 1;
fact = fact * x;
}
while (x < a);

cout << "el factorial de su numero" << a << "es" << fact << endl;

system("pause");
}

-a)Imprima los números del 1 al 20 con ciclo while, do…while, y


for.
While:
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 20;
while (a <= b)
{
cout << a << "," ;
a = a + 1;
}

system("pause");
}

do…while:
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 20;
do
{
cout << a << "," ;
a = a + 1;
} while (a <= b);
system("pause");}
b) Imprima los números pares del 1 al 30
#include <iostream>
using namespace std;
int main()

{
int a = 0, b = 30;
while (a <= b)
{
cout << a << endl;
a = a + 2;
}
system("pause");

}
c) Imprima todos los números impares en un rango ingresado por
el usuario.
#include <iostream>
using namespace std;
int main()

{
int a = 1, b;
cout << "ingrese el rango deseado" << endl;
cin >> b;
while (a <= b)
{
cout << a << endl;
a = a + 2;
}
system("pause");

d) Imprima los múltiplos de 5 entre 1 y 100.


#include <iostream>
using namespace std;
int main()

{
int a = 0, b = 100;
while (a <= b)
{
cout << a << endl;
a = a + 5;
}
system("pause");

}
e) Escribir un programa que pida un número y si el que se
introduce por el teclado es menor de 100 que vuelva a solicitarlo
#include <iostream>
using namespace std;
int main()

{
int a, b = 100;
cout << "ingrese un numero mayor a 100" << endl;
cin >> a;
while (a <= b)
{
cout << "vuelva a ingresar el numero" << endl;
cin >> a;
system("cls");
}
cout << "gracias por su colaboracion" << endl;
system("pause");
}

f) Escribir un programa que calcule la media de 5 números


introducidos por el teclado
#include <iostream>
using namespace std;
int main()

{
float med, a, b, c, d, e;
cout << "ingrese 5 numero para calcular la media" << endl;
cin >> a>>b>>c>>d>>e;
med = (a + b + c + d + e) / 5;
cout << "la media es" << med << endl;

system("pause");
}

- Una cagera de un supermercado debe reportar al


final la cantidad de transacciones realizadas
en efectivo y la cantidad realizadas con
tarjeta, asi como también el valor recaudado

#include <iostream>
using namespace std;
int main()
{
char ope;
double canti_e = 0, canti_t = 0;
int valor_e = 0, valor_t = 0, z = 0;
while (z == 0)
{
cout << "ingrese la letra e si el pago es enefectivo o la letra t si el
pago es por tarjeta de credito" << endl;
cin >> ope;
switch (ope)
{
case 'e':
cout << "ingrese el valor de la compra" << endl;
cin >> valor_e;
valor_e = valor_e + valor_e;
canti_e = canti_e + 1;
break;
case 't':
cout << "ingrese el valor de la compra" << endl;
cin >> valor_t;
valor_t = valor_t + valor_t;
canti_t = canti_t + 1;
break;
default:
cout << "opcion no valida" << endl;
}
cout << "desea continuar? 0 para si, 1 para no" << endl;
cin >> z;
system("cls");
}
cout << "la cantidad de operaciones con tarjeta de credito es" << canti_t <<
endl;
cout << "el valor recaudado con tarjeta de credio es" << valor_t << endl;
cout << " la cantidad de operaciones en efectivo es " << canti_e << endl;
cout << "el valor recaudado en efectivo es" << valor_e << endl;

system("pause");
}

- Haga un programa que reciba un numero n y que


el usuario decidad si desea calclar el
factorial, n elevado a alguna potencia, se
solicita la potencia, <cmath>, pow

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double n, fact = 1, pot, res;
int f, x = 1, y = 0;
cout << "ingrese el numero" << endl;
cin >> n;
cout << "desea calcular el factorial, 1 para si o 0 para no" << endl;
cin >> f;
if (f == 1)
{
while (x < n)
{
x = x + 1;
fact = fact * x;
}
cout << "el factorial de su numero" << n << "es" << fact << endl;

system("pause");

}
else if (f == 0)
{
cout << "no se calculara el factorial" << endl;
}
else
{
cout << "opcion no valida" << endl;
}
while (y <= n)
{
y = y + 1;
}
cout << "la sumatoria de 1 hasta su numero es" << y << endl;
system("pause");

cout << "ingrese la potencia a la que quiere elevar el numero" << endl;
cin >> pot;
res = pow(n, pot);
cout << "el numero elevado a la potencia solicitada es" << res << endl;

system("pause");
}

1. Escriba un algoritmo que calcule la siguiente serie: y = 1+ 1/i


Donde i toma valores desde 20 hasta -5. Nota: Observar el caso cuando i
= 0.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double i = -5, y;
while (i <= 20 && i >= -5)
{
if (i != 0)
{
y = 1 + 1 / i;
cout << y << endl;
}
i = i + 1;
}
system("pause");
}

2. Hacer un organigrama que lea N números, calcule y escriba la


suma de los pares y el producto de los impares.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x = 0, y;
double s = 0, m, p = 1;
int n;
cout << "ingrese una cantidad de numeros que desee" << endl;
cin >> y;
while (x < y)
{
cout << "ingrese un numero" << endl;
cin >> n;
m = n % 2;
if (m == 0)
{
s = s + n;
}
else if (m != 0)
{
p = p * n;
}
x = x + 1;
}
cout << "la suma de los numeros pares ingresados es" << s << endl;
cout << "el producto de los numeros impares ingresados es" << p << endl;
system("pause");
}
3. Elabore un programa para calcular el promedio de una lista de
N números utilizando WHILE.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x = 1 , y;
double n = 0;
double s=0;
double p;
cout << "ingrese la cantidad de numeros que desee" << endl;
cin >> y;
while (x <= y)
{
cout << "ingrese un numero" << endl;
cin >> n;
s = s + n;
x = x + 1;
}
p = (s / y);
cout << "el promedio de los numero ingresados es" << p << endl;

system("pause");
}

4. Mostrar los múltiplos de 5, entre 10 y 50, acompañados de


su factorial y logaritmo respectivo.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double n = 0, fact = 1, lo, f = 0;
while (n <= 50 )
{
n = (n + 1);
fact = fact * n;
lo = log10(n);
if (n == 10)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 15)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 20)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 25)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 30)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 35)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 40)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 45)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
else if (n == 50)
{
cout << "factorial de" << n << "es" << fact << endl;
cout << "logaritmo es" << lo << endl;
}
}

system("pause");
}

5. Haga un programa que le solicite al usuario una letra y


detecte si es una vocal o una consonante.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
char a;
cout << "introduzca una letra" << endl;
cin >> a;

if (a == 'a')
{
cout << "es una vocal" << endl;
}
else if (a == 'e')
{
cout << "es una vocal" << endl;
}
else if (a == 'i')
{
cout << "es una vocal" << endl;
}
else if (a == 'o')
{
cout << "es una vocal" << endl;
}
else if (a == 'u')
{
cout << "es una vocal" << endl;
}
else
{
cout << "es consonante" << endl;
}

system("pause");
}
7. En la farmacia El Refugio, si el monto de compra de medicinas
es mayor a $1000 pesos, se debe ejercer un descuento del 3% al
pago total. Además, este total puede tener un descuento adicional
del 5% si la persona tiene credencial de la tercera edad. Haga un
programa que le permita encontrar el valor total a pagar.
Pregúntele al usuario si desea ingresar una nueva compra.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double v, c, d = 1;
while (d == 1)
{
cout << "ingrese el valor de la compra" << endl;
cin >> v;
cout << "tiene credencial?, 1 para si, 0 para no" << endl;
cin >> c;
if (v >= 1000 && c == 0)
{
v = v * 0.97;

}
else if (c == 1 && v >= 1000)
{
v = v * 0.92;
}

cout << "el valor a paga es" << v << endl;


cout << "desea continuar? 1 para si, 0 para no" << endl;
cin >> d;
system("cls");
}

system("pause");
}

8. Haga un programa que solicite 3 números al usuario y detecte si


se han introducido en orden creciente, y en caso de que no sea así
vuelva a solicitar los números (El programa termina cuando se
introduzcan los números en ese orden).
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, x = 1;
while (x == 1)
{

cout << "introduzca tres numero diferentes" << endl;


cin >> a;
cin >> b;
cin >> c;
if (a < b && b < c)
{

x = x + 1;
}
else
{
x = 1;
}
system("cls");
}
cout << "los numeros estan en orden creciente" << endl;

system("pause");
}
9. Haga un programa que le permita al usuario elegir si quiere
calcular el logaritmo, el cuadrado o el promedio de los números
desde el un límite inferior hasta un límite superior, ambos limites
ingresados por el usuario.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double i = 1;
while (i == 1)
{
double a, b, x = 1, c = 0, lo, cua, e = 2, pro, z = 1, g = 1;
char quiere;

while (x == 1)
{
cout << "ingrese el limite inferio y luego el limite superior"
<< endl;
cin >> a,
cin >> b;
if (a < b)
{
x = x + 1;
}
}
a = a - 1;
while (c < a)
{
c = c + 1;
}
cout << "l para calcular el logaritmo, c para el cuadrado y p para su
promedio" << endl;
cin >> quiere;
switch (quiere)
{
case 'l':
while (c >= a && c < b)
{
c = c + 1;
lo = log10(c);
cout << "el logaritmo de" << c << "es" << lo << endl;
}
break;
case 'c':
while (c >= a && c < b)
{
c = c + 1;
cua = pow(c, e);
cout << "el cuadrado de" << c << "es" << cua << endl;

}
break;
case 'p':
while (c >= a && c < b)
{
while (z <= c)
{
z = z + 1;
g = g + z;
}
pro = g / z;
c = c + 1;
cout << "el promedio de" << c << "es" << pro << endl;
}
break;
default:
cout << "opcion no valida" << endl;

}
cout << "si quiere continuar marque 1, si no el 0" << endl;
cin >> i;
}

system("pause");
}

10. Haga un programa que permita resolver una ecuación


cuadrática del tipo ax2+bx+c, donde a, b y c son
parámetros ingresados por el usuario
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, x, xm, s;
cout << "ingrese el valor de a, b y c" << endl;
cin >> a;
cin >> b;
cin >> c;
s = b*b - 4 * a * c;
x = (-b + sqrt(s)) / 2 * a;
xm= (-b - sqrt(s)) / 2 * a;
cout << "la respuesta es" << x << "Y" << xm << endl;

system("pause");
}
11.Calcular el máximo de N números leídos desde teclado.

12. Una compañía tiene una fórmula poco común para calcular el
sueldo de sus empleados. El sueldo semanal para un empleado
es igual a: $ 100 + $(edad del empleado) + ($ 1 + 2 + 3+... + años
en la compañía)

Así, si un empleado de 37 años de edad tiene una antigüedad de


seis años, ganaría el sueldo semanal de $ 158, ya que es la suma
de 100 + 37 (edad) + 21, en donde 21 es la suma de 1+2+3+4+5+6.
Escriba un algoritmo para calcular el pago quincenal de un
empleado, recibiendo como entrada la edad y los años que lleva
en la compañía.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, e, i = 100, o = 1, u = 1, p, s;
cout << "ingrese la edad" << endl;
cin >> e;
cout << "ingrese los años en la compañia" << endl;
cin >> a;
while (o < a)
{
o = o + 1;
u = u + o;
}
s = i + e + u;
p = s * 2;
cout << "el valor de la quincena es" << p << endl;

system("pause");
}
13. Haga un programa que le permita al usuario hacer una de las
siguientes operaciones: suma, multiplicación, división, potencia
o logaritmo.
El programa le debe dar la opción al usuario de elegir la
operación que desea, ingresar los números, mostrar el
resultado obtenido y preguntar si desea realizar una siguiente
operación. En caso de que no desee continuar con la operación
elegida, el usuario debe tener la posibilidad de elegir otra
operación o salir del programa.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a = 1;
char eleccion;
while (a == 1)
{
cout << "elija el tipo de operacion que desea, s-suma, m-
multiplicacion, d-division, p-potencia y l-logaritmo" << endl;
cin >> eleccion;
switch (eleccion)
{
case 's':
while (a == 1)
{
double su, s = 0;
while (a == 1)
{
cout << "ingrese el numero" << endl;
cin >> su;
s = s + su;
cout << "desea sumar otro numero? 1 sumar otro, 0
para no sumar mas" << endl;
cin >> a;
system("cls");
}
cout << "la suma de los numeros ingresados es" << s <<
endl;
system("pause");
system("cls");
cout << "si desea hacer mas operaciones de suma, elija el
1, si no el 0" << endl;
cin >> a;
}
break;
case 'm':
while (a == 1)
{
double m = 1, mu;
while (a == 1)
{
cout << "ingrese el numero" << endl;
cin >> mu;
m = m * mu;
cout << "desea multiplicar otro numero? 1 para
multiplicar otro, 0 para no multiplicar mas" << endl;
cin >> a;
system("cls");
}

cout << "la multiplicacion de los numeros ingresados es"


<< m << endl;
system("pause");
system("cls");
cout << "si desea hacer mas operaciones de
multipilcacion, elija el 1, si no el 0" << endl;
cin >> a;
}
break;
case 'd':

while (a == 1)
{
double d, di;
cout << "ingrese los numero que desea dividir" << endl;
cin >> d;
cin >> di;
d = d / di;
cout << "la divicion de los numeros ingresados es" << d
<< endl;
system("pause");
system("cls");
cout << "si desea hacer otra divicion marque 1, si no 0"
<< endl;
cin >> a;

}
break;
case 'p':
while (a == 1)
{

}
}
cout << "desea continuar otra operacion? 1 para seguir, 0 para salir"
<< endl;
cin >> a;
}
system("pause");
}

1. Haga un programa que permita calcular el cubo de los números


del 1 al 5 utilizando una función definida por el usuario.

La salida del programa debe visualizarse de la siguiente manera

La salida es:

El cubo del número 1 es 1

El cubo del número 2 es 8

El cubo del número 3 es 27

El cubo del número 4 es 64

El cubo del número 5 es 125


#include <iostream>
#include <cmath>
using namespace std;
double cubo(double n)
{
n = n*n*n;
return n;
}

void main()
{
double y = 0, c;
while (y < 5)
{
y = y + 1;
c = cubo(y);
cout << "el cubo del numero " << y << "es" << c << endl;
}
system("pause");

}
2. Haga una función le permita calcular el área de 3 formas
geométricas diferentes: Rectángulo, circulo o triangulo. El
usuario debe escoger que figura desea.
#include <iostream>
#include <cmath>
using namespace std;
double triangulo(double a, double b)
{
double n, t;

t = (a * b) / 2;
return t;
}
double circulo(double a)
{
double n, c;
c = 3.1416 * a * a;
return c;
}
double rectangulo(double a, double b)
{
double r;
r = a * b;
return r;
}

void main()
{
double n, tri, a, b, c, cir, f, h, rec;
cout << "elija la operacio, 1-triangulo, 2-circulo, 3-rectangulo" << endl;
cin >> n;
if (n == 1)
{
cout << "ingrese el valor de la base y de la altura" << endl;
cin >> a >> b;
tri = triangulo(a, b);
cout << tri;
}
else if (n == 2)
{
cout << "ingrese el radio del circulo" << endl;
cin >> c;
cir = circulo(c);
cout << cir;

}
else if (n == 3)
{
cout << "ingrese la base y la altura" << endl;
cin >> f >> h;
rec = rectangulo(f, h);
cout << rec;
}
system("pause");
}
PROGRAMACION
AVANZADA

A
#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
char caracter = 'a', b = 65;
int num_ent = 5, c = 'a';
float num_dec = -8.3;
bool logig = true;
string msj = "hola mundo";
bool m = 1, n = 0, h = 34, l = "r";
cout << caracter << endl;
cout << b << endl;
cout << c << endl;
cout << l << endl;
cout << msj << endl;
cout << num_dec << endl;
system("pause");
return 0;
ALGORITMO PARA DECIR SI ES MAYOR DE EDAD
#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
double edad = 0;
cout << "ingrese la edad" << endl;
cin >> edad;
if (edad >= 18)
{
cout << "es mayor de edad" << endl;
}
system("pause");
return 0;
}

ALGORITMO PARA UN NUMERO IMPAR O PAR


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
int num;
cout << "ingrese el numero" << endl;
cin >> num;
if (num % 2 == 0)
{
cout << "numero par" << endl;
}
else
{
cout << "numero impar" << endl;
}
system("pause");
return 0;
}

NOTA SI GANA LA MATERIA


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
int nota;
cout << "ingrese la nota" << endl;
cin >> nota;
if (3 >= nota)
{
cout << "gana la materia" << endl;
}
else if (2 >= nota && )
{
cout << "puede habilitar la materia" << endl;
}
else if (2 < nota)
{
cout << "pierde la materia" << endl;
}
system("pause");
return 0;
}

Decir cuantos estudiantes ganaron


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
double e=0, x = 1, n, a = 0;
cout << "ingresar el numero de estudiantes" << endl;
cin >> e;
while (x <= e)
{
cout << "ingresar la nota del estudiante: "<< x <<":" << endl;
cin >> n;
if (n >= 3)
{
a = a++;
}
x = x++;
}
cout << "el numero de estudiantes que ganaron fue: " << a << endl;
system("pause");
return 0;
}

SUMATORIA DE LOS PRIMERO M NUMEROS PRIMOS


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
int m, a = 0;
cout << "ingresar numero: " << endl;
cin >> m;
for (int i = 1; i <= m; i++)
{
a = a + i;
}
cout << "la suma es: " << a << endl;
system("pause");
return 0;
}

HOMOLOGO DE MATRI
#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 8; j++)
{
cout << j << " ";
}
cout << endl;
}
system("pause");
return 0;
}

#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
float num;
cout << "digite un numero" << endl;
cin >> num;
while (0 > num || num > 10)
{
cout << "digite un numero" << endl;
cin >> num;
}
cout << "el numero esta en el rango" << endl;
system("pause");
return 0;

DAR OPCIONES DE UNAS OPERACIONES


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
float n1, n2, r;
int opt, x = 1;
while (x == 1)
{
cout << "ingrese la opcion: " << endl;
cout << "1-suma" << endl;
cout << "2-resta" << endl;
cout << "3- multiplicacion" << endl;
cout << "4-division" << endl;
cin >> opt;
cout << "digitar numero 1: " << endl;
cin >> n1;
cout << "digitar numero 2: " << endl;
cin >> n2;
switch (opt)
{
case 1:
r = n1 + n2;
cout << "la suma de " << n1 << " y " << n2 << " es " << r <<
endl;
break;
case 2:
r = n1 - n2;
cout << "la resta de " << n1 << " y " << n2 << " es " << r <<
endl;
break;
case 3:
r = n1 * n2;
cout << "la multiplicacion de " << n1 << " y " << n2 << " es "
<< r << endl;
break;
case 4:
if (n2 != 0)
{
r = n1 / n2;
cout << "la division de " << n1 << " y " << n2 << " es "
<< r << endl;
}
else
{
cout << "indeterminado" << endl;
}
break;

default:
cout << "opcion no valida" << endl;
break;
}
cout << "desea continuar, 1 si , 0 no" << endl;
cin >> x;
}

system("pause");
return 0;
}

#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{

double i = 1;
while (1 / i > 0.15)
{
cout << 1 / i << " " << endl;
i++;
}
system("pause");
return 0;
}

Vectores simples
#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
using namespace std;
int a[10];
int lista[5];
float lista1[5];
char nombres[10];
string colores[5];
int datos[1000], d;
int main()
{
cout << "cuantos datos quiere digitar" << endl;
cin >> d;
for (int i = 0; i < d; i++)
{
cout << "digite datos" << i + 1 << endl;
cin >> datos[i];
}

for (int j = 0; j < d; j++)


cout << datos[j] << " ";

system("pause");
return 0;
}

Llenar un vector de n números y mostrarlo al revés

#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
#include <windows.h>
using namespace std;
float vec[100], n, nota=0;
int main()
{
cout << "cuantas notas desea ingresar?" << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "ingresar nota "<< i+1 <<":" <<endl;
cin >> vec[i];
system("cls");
}
for (int i = n-1; i>=0; i--)
{
cout << vec[i]<< " " << endl;
Sleep(100);
}
system("pause");
return 0;
}
LLENE UNA MATRIX DE 2*2 SUME CADA FILA Y
COLUMNA

#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
#include <windows.h>
using namespace std;
float vec[100], m[2][2];
int n, s;
int main()
{
/*cout << "cuantas notas desea ingresar?" << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "ingresar nota "<< i+1 <<":" <<endl;
cin >> vec[i];
system("cls");
}
for (int i = n-1; i>=0; i--)
{
cout << vec[i]<< " " << endl;
Sleep(100);
}*/
for (int i = 0; i <2; i++)
{
for (int j = 0; j < 2; j++)
{
cout << "ingresar el elemento [" << i + 1 << "] [" << j + 1 <<
"]" << endl;
cin >> m[i][j];
}
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
cout << m[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
s = s + m[i][j];
}
cout << "sumatoria de la fila " << i + 1 <<" = "<< s << endl;
s = 0;
cout << endl;
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
s = s + m[j][i];
}
cout << "sumatoria de la columna " << i + 1 << " = " << s << endl;
s = 0;
cout << endl;
}
system("pause");
return 0;
}

MOSTRAR UNA MATRIZ 5*8 AL DERECHO Y AL REVES


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
#include <windows.h>
using namespace std;
float vec[100], m[5][8];
int n, s=0;
int main()
{

for (int i = 1; i <= 5; i++)


{
for (int j = 1; j <= 8; j++)
{
m[i - 1][j - 1] = j;

}
for (int i = 1; i <= 5; i++)
{
for (int j = 7; j >= 0; j--)
{
cout << m[i-1][j];
}
cout << endl;

}
system("pause");
return 0;
}

NOTAS Y PROMEDIO
#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
#include <windows.h>
using namespace std;
float vec[100], m[5][8];
int n, s = 0, contg, contp, sg = 0, sp = 0, i = 1, ban = 1;
char opt;
int main()
{

while (1)
{
cout << "ingrese la nota: " << i << endl;
cin >> vec[i];
if (vec[i]>=3.0 && vec[i]<=5.0)
{
sg = sg + vec[i];
contg = contg++;
}
else
{
sp = sp + vec[i];
contp = contp++;
}
i++;
do
{
if (ban == 1)
{
cout << " C: continuar / S; para salir " << endl;
cin >> opt;
opt = tolower(opt);
ban = 0;
}
else
{
cout << "opcion no valida" << endl;
cout << " C: continuar / S; para salir " << endl;
cin >> opt;
ban = 0;
opt = tolower(opt);
}
} while ((opt!='c')&&(opt!='s'));
if (opt=='s')
{
break;
}
}
system("pause");
return 0;
}

FUNCIONES Y SWICHES
#include<iostream>
#include <cmath>
using namespace std;
float operacion(int tipo, float a, float b)
{
double resultado;
switch (tipo)
{
case 1:
resultado = a + b;
break;
case 2:
resultado = a * b;
break;
case 3:
resultado = a / b;
break;
default:
cout << "opcion no valida" << endl;
break;
}
return resultado;
}
void main(void)
{
double num1, num2, res;
int sel;
cout << "ingrese los numeros a operar" << endl;
cin >> num1 >> num2;
cout << "ingrese la opcion que desea : 1-suma, 2*multiplicacion, 3-division"
<< endl;
cin >> sel;
res = operacion(sel, num1, num2);
cout << "el resultado es: " << res << endl;
system("pause");

VECTORES Y MATRICES
#include<iostream>
#include <stdlib.h>
using namespace std;
int n;
void llenar_vector(float v[])
{
cout << "cuantos datos desea ingresar: " << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "dato " << i + 1 << ":" << endl;
cin >> v[i];
}
}
void imprimir_vector(float ver[])
{
for (int i = 0; i < n+1; i++)
{
cout << ver[i] << endl;
}
}
int main()
{
float vec[100], mat[100][100];
llenar_vector(vec);
imprimir_vector(vec);
system("pause");
return 0;
}

" y su sueldo es de " << s_mayor << endl;

" y su sueldo es de " << s_menor << endl;

VECTORES Y MATRICES
#include<iostream>
#include <stdlib.h>
using namespace std;
int n, f, c;
void llenar_matriz(float m[][100])
{
cout << "cuantas filas y columnas quiere?: " << endl;
cin >> f >> c;
for (int i = 0; i < f; i++)
{
for (int j = 0; j < c; j++)
{
cout << "dato " << i + 1 << "," << j + 1 << endl;
cin >> m[i][j];

}
}
system("cls");
}
void imprimir_matriz(float m[][100])
{
for (int i = 0; i < f; i++)
{
for (int j = 0; j < c; j++)
{
cout << m[i][j] << " ";
}
cout << endl;
}
}
int main()
{
float vec[100], mat[100][100];
llenar_matriz(mat);
imprimir_matriz(mat);
system("pause");
return 0;
}

ESTRUCTURAS Y FUNCIONES Y VECTORES


#include<iostream>
using namespace std;
struct datosnacimiento
{
int d, m, a;
};
struct contacto {
int edad;
int numero;
char nombre[30];
datosnacimiento nacimiento;
};
struct contacto Amigo[100];
int n;
void leer(void);
void leer(void)
{
cout << "Cuanto registros quiere ingresar: "; cin >> n; system("cls");
for (int i = 0; i < n; i++)
{
cout << "Ingrese Nombre: ";
cin >> Amigo[i].nombre;
cout << "Ingrese Edad: ";
cin >> Amigo[i].edad;
cout << "Ingrese Numero: ";
cin >> Amigo[i].numero;
cout << "Fecha de nacimiento en formato ddmmaa" << endl;
cin >> Amigo[i].nacimiento.d >> Amigo[i].nacimiento.m >>
Amigo[i].nacimiento.a;
}
}
void mostrar(void);
void mostrar(void)
{
for (int i = 0; i < n; i++)
{
cout << "\nNombre: " << Amigo[i].nombre << "\nEdad: " << Amigo[i].edad
<< "\nNumero de Telefono: " << Amigo[i].numero << endl;
cout << "Fecha de nacimiento " << Amigo[i].nacimiento.d << "/"
<< Amigo[i].nacimiento.m << "/" << Amigo[i].nacimiento.a <<
endl;
}
cout << endl;
cout << endl;
}
int main()
{
leer();
mostrar();

system("pause");
return 0;
}

ESTRUCTURAS Y FUNCIONES Y VECTORES


#include <iostream>
#include <stdlib.h>
using namespace std;
struct empleados
{
char nombre [30];
char sexo[20];
float sueldo;
};
int n;
struct empleados emp[100];
void leer();
void leer()
{
cout << "cuantos resgistros quiere ingresar: " << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "Nombre del empleado " << i + 1 << " : " << endl;
cin >> emp[i].nombre;
cout << "sexo del empleado " << i + 1 << " : " << endl;
cin >> emp[i].sexo;
cout << "sueldo del empleado " << i + 1 << " : " << endl;
cin >> emp[i].sueldo;
cout << endl;
system("pause");
system("cls");
}

}
void analisar();
void analisar()
{
float s_mayor = 0, s_menor = 0;
int pos_mayor = 0, pos_menor = 0;
s_mayor = emp[0].sueldo;
s_menor = emp[0].sueldo;
for (int i = 0; i < n; i++)
{
if (emp[i].sueldo > s_mayor)
{
s_mayor = emp[i].sueldo;
pos_mayor = i;
}
if (emp[i].sueldo < s_menor)
{
s_menor = emp[i].sueldo;
pos_menor = i;
}

}
cout << "La persona con el sueldo mayor es: " << emp[pos_mayor].nombre <<
endl;
cout << "La persona con el sueldo menor es: " << emp[pos_menor].nombre <<
endl;
}
void imprimir();
void imprimir()
{
for (int i = 0; i < n; i++)
{
cout << "empelado " << i + 1 << endl;
cout << "nombre: " << emp[i].nombre << endl;
cout << "sexo: " << emp[i].sexo << endl;
cout << "salario: " << emp[i].sueldo << endl;
}
}
int buscar()
{
int c = 0;
for (int i = 0; i < n; i++)
{
if (emp[i].sueldo >= 1000000)
{
c = c + 1;
}
}
return c;
}
int main()
{
int opt, aux;
while (1)
{
cout << " Menu " << endl;
cout << "1. Ingrese empleados " << endl;
cout << "2. Analisar salario " << endl;
cout << "3. Mostrar datos " << endl;
cout << "4. Usuarios con sueldo mayor a 1'000.000 " << endl;
cout << "5. Salir " << endl;
cout << "Ingrese la opcion ";
cin >> opt;
system("pause");
system("cls");
switch (opt)
{
case 1:

leer();
system("pause");
system("cls");
break;

case 2:

analisar();
system("pause");
system("cls");
break;

case 3:

imprimir();
system("pause");
system("cls");
break;

case 4:
aux = buscar();
cout << "se encontraron " << aux << " personas con sueldos
superiores a 1'000.000" << endl;
break;
case 5:

exit(0); // para quebrar todo el programa;


break;

default:
cout << "opcion no valida, intente de nuevo" << endl;
system("pause");
system("cls");
break;
}
}

system("pause");
return 0;
}

Potrebbero piacerti anche