Beruflich Dokumente
Kultur Dokumente
Hallar A+B-C+100
Código:
#include <stdio.h>
#include <conio.h.>
int main ()
{
int A, B, C;
printf("Inserte valor para A: "); scanf("%d",&A);
printf("Inserte valor para B: "); scanf("%d",&B);
printf("Inserte valor para C: "); scanf("%d",&C);
printf("\n%d + %d - %d + 100 = %d",A, B, C, (A+B+C-100));
getch();
}
Obtener (a-b)(a+b)
Código:
#include <stdio.h>
#include <conio.h>
int main ()
{
int a, b;
printf("Inserte valor a: "); scanf("%d",&a);
printf("Inserte valor b: "); scanf("%d",&b);
printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b)));
getch();
}
int main ()
{
int n, serie=2, suma=0;
printf ("Inserte cantidad de terminos a generar: "); scanf
("%d",&n);
for (int i=1;i<=n;i++)
{
printf ("%d! + ",serie);
suma=suma+(facto(serie));
serie=serie+2;
}
printf (" = %d",suma);
getch();
}
int main ()
{
int serie=1;
bool sw=true;
do
{
printf("%d, ",serie);
if (sw) serie+=4;
else serie-=2;
sw=!sw;
} while (serie<=23);
getch();
}
Generar 5,10,15,20,25,30,35....n
Código:
#include<stdio.h>
#include<conio.h>
int main ()
{
int n, c=1, serie=5;
printf("Cantidad de terminos: ");
scanf("%d",&n);
while(c<=n)
{
printf("%d,",serie);
serie+=5; c++;
}
getch();
}
fin1 = d;
for (int j = (d / 2) + 1 ; j <= (d / 2) + 1 ; j++)
{
aux1 = V [j];
V [j] = V [fin1];
V [fin1] = aux1;
fin1--;
}
}
int main ()
{
int V[20];
int d;
printf ("Inserte dimen. del vector: "); scanf("%d",&d);
llenar (V, d);
printf ("\nVECTOR ORIGINAL: \n");
mostrar (V, d);
printf ("\n\nVECTOR LUEGO DE LA INVERSION: \n");
invierte (V, d);
mostrar (V, d);
getch();
}
int main ()
{
int V[20];
int d, x;
printf("Inserte dimen. del vector: ");
scanf("%d",&d);
printf ("Inserte valor de (x): ");
scanf("%d",&x);
llenar (V, d);
printf("\nVECTOR: ");
mostrar (V, d);
evalua (V, d, x);
getch();
}
Generar la matriz:
[01][02][03][04]
[08][07][06][05]
[09][10][11][12]
Código:
#include<stdio.h>
#include<conio.h>
void llenar (int M[20][20], int f, int c)
{
int k=1;
for (int i=1;i<=f;i++)
{
if (i%2!=0)
{
for (int j=1;j<=c;j++)
{
M[i][j]=k; k++;
}
}
else
{
for (int j=c;j>=1;j--)
{
M[i][j]=k; k++;
}
}
}
}
int main ()
{
int f, c;
int M[20][20];
printf("Inserte filas de M: "); scanf("%d",&f);
printf("Inserte cols. de M: "); scanf("%d",&c);
llenar(M, f, c);
mostrar(M, f, c);
getch();
}
Generar la matriz:
[01][02][03][04]
[05][06][07][00]
[08][09][00][00]
[10][00][00][00]
Código:
#include <stdio.h>
#include <conio.h>
void llenar (int M[20][20], int d)
{
int cont=1;
for (int i=1;i<=d;i++)
{
for (int j=1;j<=d;j++)
{
if ((i+j)<=(d+1))
{M[i][j]=cont; cont++;}
else
M[i][j]=0;
}
}
}
int main ()
{
int d;
int M[20][20];
printf("Insert dimen: "); scanf("%d",&d);
llenar(M, d);
mostrar(M, d);
getch();
}
void intercambiar (int A[20][20], int fa, int ca, int B[20][20], int
fb, int cb)
{
int min_a = menor (A, fa, ca);
int max_b = maximo (B, fb, cb);
//para cambiar los minimos de A con los maximos de B
for (int i = 1 ; i <= fa ; i++)
{
for (int j = 1 ; j <= ca ; j++)
{
if (A[i][j] == min_a)
A[i][j]=max_b;
}
}
//para intercambiar los maximos de con los minimos de A
for (int i = 1 ; i <= fb ; i++)
{
for (int j = 1 ; j <= cb ; j++)
{
if (B[i][j] == max_b)
B[i][j]=min_a;
}
}
}
int main ()
{
int A [20] [20];
int B [20] [20];
int fa, ca, fb, cb;
printf ("Insert filas de A: "); scanf("%d",&fa);
printf ("Insert columnas de A: "); scanf("%d",&ca);
printf ("Insert filas de B: "); scanf("%d",&fb);
printf ("Insert columnas de B: "); scanf("%d",&cb);
//lectura de matrices
printf ("\nINSERTANDO DATOS EN MATRIS A: \n");
llenar (A, fa, ca);
printf ("\nINSERTANDO DATOS EN MATRIS B: \n");
llenar (B, fb, cb);
printf ("\nMATRICES ORIGINALMENTE INSERTADAS: ");
mostrar (A, fa, ca);
printf ("\n");
mostrar (B, fb, cb);
printf ("\n");
//intercambiando elementos
intercambiar (A, fa, ca, B, fb, cb);
printf ("\nMATRICES DESPUES DEL INTERCAMBIO:");
mostrar (A, fa, ca);
printf ("\n");
mostrar (B, fb, cb);
getch();
}
int main()
{
int M [20] [20];
int d;
printf ("Inserte dimen. de la matris cuadrada: ");
scanf("%d",&d);
llenar (M, d);
printf ("\nMATRIS ORIGINAL: ");
mostrar (M, d);
printf ("\n\nMATRIS CON LA DIAGONAL PRINCIPAL INVERTIDA: ");
invierte (M, d);
mostrar (M, d);
getch();
}
int main()
{
int M [20] [20];
int d;
printf ("Inserte dimen. de la matris cuadrada: ");
scanf("%d",&d);
llenar (M, d);
printf ("\nMATRIS ORIGINAL: ");
mostrar (M, d);
printf ("\n\nMATRIS CON LA DIAGONAL SECUNDARIA INVERTIDA: ");
invierte (M, d);
mostrar (M, d);
getch();
}
void comunes (int R[20][20], int fr, int cr, int S[20][20], int fs,
int cs)
{
printf("\n\nLos elementos comunes de R en S son: ");
for (int i = 1 ; i <= fr ; i++)
{
for (int j = 1 ; j <= cr ; j++)
{
for (int k = 1 ; k <= fs ; k++)
{
for (int l = 1 ; l <= cs ; l++)
{
if (R [i] [j] == S [k] [l])
printf ("[%d]",R [i] [j]);
}
}
}
}
}
int main()
{
int R [20] [20];
int S [20] [20];
int fr, cr, fs, cs;
printf("Inserte filas de R: ");
scanf("%d",&fr);
printf("Inserte columnas de R: ");
scanf("%d",&cr);
printf("Inserte filas de S: ");
scanf("%d",&fs);
printf("Inserte columnas de S: ");
scanf("%d",&cs);
int main ()
{
int M [20] [20];
int f, c;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);
int main ()
{
int M [20] [20];
int f, c;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);
int main ()
{
int M [20] [20];
int f, c, numero;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);
int main()
{
int M [20] [20];
int V [20];
int f, c, d;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);
printf ("Inserte dimension del vector: ");
scanf("%d",&d);
int sw = 1;
for (int j = 1 ; j <= c ; j++)
{
for (int k = 1 ; k <= d ; k++)
{
if (M [j] [i] != V [k])
sw = 0;
}
}
if (sw == 1)
printf ("\n\nLa columna %d es igual al vector",i);
}
}
int main ()
{
int M [20] [20];
int V [20];
int f, d;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte dimension del vector: ");
scanf("%d",&d);
int main ()
{
int Z [20] [20];
int A [20];
int B [20];
int f, c;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);
2-Escribir un programa C++ que calcule el importe de una factura sabiendo que el IVA
a aplicar es del 13% y que si el importe bruto de la factura es superior a 50, se debe de
realizar un descuento del 5%.
[color=#000000]
#include <iostream>
using namespace std;
int main()
{
double IB,d,iva,ImpF;
cout<<"n Introdusca el Importe Bruto (IB):";
cin>>IB;
if(IB>50);
d= IB*0.05;
d=0;
iva= IB*0.13;
ImpF=(IB-d)+iva;
cout<<"n El importe final de la factura es de:"<<ImpF;
cout<<"n";
system("pause";);
}
[/color]
Ejercicio 3
3-Hacer un programa que calcule y muestre el total a pagar por la compra de pantalones,
se debe pedir como entrada el valor del pantalón y la cantidad de pantalones comprados,
además si se compra 5 pantalones o mas se le aplica un descuento de 25% al monto total
a pagar y si son menos de 5 pantalones el descuento es de 10% al monto total a pagar.
[color=#000000]
#include <iostream>
using namespace std;
int CantidadDP;
double TP,ValorDP,Desc;
int main()
{
cout<<"n Introduzca el valor del pantalon:";
cin>>ValorDP;
cout<<"n Introduzca la cantidad de pantalones:";
cin>>CantidadDP;
if (CantidadDP>=5)
Desc=ValorDP*0.25;
else if (CantidadDP<5)
Desc=ValorDP*0.10;
TP=ValorDP-Desc;
cout<<"n El valor total a pagar es de:"<<TP;
cout<<"n";
system("pause";);
}
[/color]
Ejercicio 4
int main()
{
int I;
double C,N[10];
C=0;
for(I=0;I<10;I++)
{
cout<<"n Introducir Numeros en secuencia del 1 al 10:";
cin>>N[10];
C=C+N[10];
}
cout<<"n La suma total de los numeros es:"<<C;
cout<<"n";
system("pause";);
}
[/color]
Ejercicio 5
int main()
{
double n;
cout<<"n Introducir numero:";
cin>>n;
if (n>100)
cout<<"n El numero introducido es mayor que 100.";
else
cout<<"n El numero introducido es menor que 100.";
cout<<"n";
system("pause";);
}
[/color]
Ejercicio 6
6-Un comerciante efectúa durante el mes 10 ventas a distintos clientes. Se desea saber:
a)Cuantas ventas fueron mayores a 550.
b)Cuantas ventas fueron mayores a 200 y menores o iguales a 550.
c) Calcular los promedios de cada grupo (puntos a y b).
d)Mostrar por pantalla lo solicitado en los puntos a, b y c.
[color=#000000]
#include <iostream>
using namespace std;
int main ()
{
int Venta[10], I;
double C=0,C1=0,C2=0,C3=0,C4=0,C5=0;
C4=C1/C;
C5=C3/C2;
}
cout<<"Promedio de ventas mayores de 550:"<<C4;
cout<<"n";
cout<<"Promedio de ventas mayores a 200 y menores o iguales a 550:"<<C
5;
cout<<"n";
cout<<"Cantidad de ventas mayores a 550:"<<C;
cout<<"n";
cout<<"Cantidad de ventas mayores a 200 y menores o iguales a 550 :"<<
C2;
cout<<"n";
system ("pause";);
}
[/color]
Ejercicio 7
int main()
{
int Nota[10];
float PromNota_Rep=0;
float PromNota_Apr=0;
float CAprob=0;
float CReprob=0;
float SumNota=0;
float AC_APNotas=0;
float AC_REPNotas=0;
for(int i=0; i<=9; i++)
{
cout<<"Ingrese Nota:"<<endl;
cin>>Nota[i];
if(Nota[i]>=4)
{
Nota[i]=Nota[i];
CAprob=CAprob+1;
AC_APNotas=AC_APNotas+Nota[i];
}
else
{
CReprob=CReprob+1;
AC_REPNotas=AC_REPNotas+Nota[i];
}
PromNota_Apr=AC_APNotas/10;
PromNota_Rep=AC_REPNotas/10;
}
cout<<"Promedio de notas de alumnos Aprobados:" <<PromNota_Apr;
cout<<"n";
cout<<"promedio de notas de alumnos Reprobados:" <<PromNota_Rep;
cout<<"n";
cout<<"Cantidad de Alumnos Aprobados que no deben hacer repaso:"<<CApr
ob;
cout<<"n";
cout<<"Cantidad de alumnos reprobados que deben hacer repaso en Marzo:
"<<CReprob;
cout<<"n";
system("pause";);
}
[/color]
Ejercicio 8
8-Un vendedor recibe un sueldo base, mas 12% extra por comisiones de sus ventas, el
vendedor desea saber cuánto dinero cobrara por concepto de comisiones por las cuatros
ventas que realizo en el mes y total que recibirá en el mes por sueldo base y comisiones.
[color=#000000]
#include<iostream>
using namespace std;
int main()
{
double V1,V2,V3,V4,SB,C,SL;
cout<<"n Introducir el monto de la venta 1:";
cin>>V1;
cout<<"n Introducir el monto de la venta 2:";
cin>>V2;
cout<<"n Introducir el monto de la venta 3:";
cin>>V3;
cout<<"n Inroducir el monto de la venta 4:";
cin>>V4;
SB=V1+V2+V3+V4;
C= SB * 0.12;
SL=SB+C;
cout<<"n Su sueldo liquido es:"<<SL;
cout<<"n";
system("pause";);
}[/quote]
[/color]
Ejercicio 9
9-Un profesor hace dos exámenes de matemática y física a cada uno de sus 40 alumnos.
Desea saber:
a)Cuantos alumnos sacaron más de 7 en cada examen
b)Cuantos alumnos sacaron menos o igual en cada examen
c)Calcular los promedios de notas de cada examen
d)Mostrar por pantalla lo solicitado en a, b, c.
dijo: [color=#000000]
#include<iostream>
using namespace std;
int main()
{
cout<<"n Nota: Las notas seran introducidas una por una, independiente
mente su materia.";
cout<<"n";
int Mate[40],Fisica[40],i;
double PromMat,PromFis,T,T1;
double C=0,C1=0,C2=0,C3=0,C4=0,C5=0,C6=0,C7=0;
for(i=0; i<40;i++)
{
C2=C2+1;
C3=C3+Mate[i];
}
}
for(i=0; i<40;i++)
{
cout<<"n Ingresar nota de Fisica "<<i+1<<" : ";
cin>>Fisica[i];
if (Fisica[i]>7)
{
C4=C4+1;
C5=C5+Fisica[i];
}
else
{
C6=C6+1;
C7=C7+Fisica[i];
}
T = C1+C3;
T1= C5+C7;
PromMat=T/40;
PromFis=T1/40;
}
cout<<"El promedio de Matematica es:"<<PromMat;
cout<<"n";
cout<<"El Promedio de Fisica es:"<<PromFis;
cout<<"n";
cout<<"Aprobados de Matematica:"<<C;
cout<<"n";
cout<<"Reprobados de Matematica:"<<C2;
cout<<"n";
cout<<"Aprobados de Fisica:"<<C4;
cout<<"n";
cout<<"Reprobados de Fisica:"<<C6;
cout<<"n";
system ("pause";);
}
[/color]
Ejercicio 10
10-El almacén AC tiene una promoción que se aplica según el mes, en los mese de enero
a julio todas las ventas mayores de 1000 tienen un descuento del 10% sobre el precio de
venta y no se le cobrara el IVA, en los meses de julio a diciembre las ventas mayores a
5000 tienen un descuento del10% y se les cobrara el IVA, las ventas mayores a 1000
tienen un descuento y se les cobra el IVA pero las ventas mayores a 2000 se les hace un
descuento del 20% y no se les cobrara IVA. Determinar lo que el cliente debe pagar. (El
IVA es del 13% y se calcula después de aplicarle el descuento a la venta).
[color=#000000]
#include <iostream>
using namespace std;
int Mes;
double Venta,D,T,IVA;
int main ()
{
cout<<"n Introduzca la Cantidad:";
cin>>Venta;
cout<<"n Digite el mes actual en numero:";
cin>>Mes;
switch (Mes)
{
case 1 : case 2: case 3: case 4: case 5: case 6:
if (Venta > 1000)
{
D=Venta*0.10;
IVA = 0;
}
else
{
D=0;
IVA=Venta*0.13;
}
T=(Venta+IVA)-D;
break;
case 7: case 8: case 9: case 10: case 11: case 12:
if (Venta>2000)
{
D=Venta*0.20;
IVA=0;
}