Sei sulla pagina 1di 9

Mostrar los multiplos de 3 comprendidos entre los numeros 1 y 20 Cdigo:

#include <stdio.h> #include <conio.h> #include <iostream.h> int main () { clrscr(); for (int i=1;i<=20;i++) { cout<<i; if (i%3==0) cout<<" Es multiplo de 3" <<endl; else cout<<" No es multiplo de 3"<<endl; } getch(); return 0; }
Hallar A+B-C+100 Cdigo:

#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) Cdigo:

#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(); }
Leer un numero de 3 digitos y sumarlos Cdigo:

#include <stdio.h> #include <conio.h> int main () { int numero, sum_dig=0; printf("Inserte un numero de 3 digitos: "); scanf("%d",&numero); if (numero>=100) { int num=numero; //salvamos en num, la variable numero while (numero!=0) { sum_dig=sum_dig+(numero%10); //para sacar el ultimo digito de numero numero=numero/10; //elimina el ultimo digito de numero } printf("La suma de los digitos de %d es : %d",num, sum_dig); } else printf("\a ERROR: El digito no tiene 3 digitos");

getch(); }
Dado un numero verificar: - Que tenga dos digitos - Verificar si sus digitos son pares - Promediar sus digitos Cdigo:

#include <stdio.h> #include <conio.h> int main () { int numero; printf("Inserte num. de dos digitos pares: "); scanf("%d",&numero); int aux=numero; if(numero<100 && numero>9) { int d1=numero%10; numero=numero/10; int d2=numero%10; if(d1%2==0 & d2%2==0) printf("El promedio d los digitos de %d es: %d",aux,(d1+d2)/2); } else printf("\aERROR: el numero no tiene dos digitos"); getch(); }
Dado un numero verificar si es positivo, negativo o nulo Cdigo:

#include <stdio.h> #include <conio.h> int main () { int numero; printf("Inserte un numero: "); scanf("%d",&numero); if(numero==0) printf("El numero %d es NULO",numero); else { if(numero<0) printf("El numero %d es NEGATIVO",numero); else printf("El numero %d es POSITIVO",numero); } getch(); }
Dados seis numeros enteros determinar, el menor de ellos Cdigo:

#include<stdio.h> #include<conio.h> int main() { int a, b, c, d, e, f; printf("Inserte num.1: printf("Inserte num.2: printf("Inserte num.3: printf("Inserte num.4: printf("Inserte num.5: printf("Inserte num.6: int menor=a; if(b<menor) menor=b; if(c<menor) menor=c; if(d<menor) menor=d; if(e<menor) menor=e;

"); "); "); "); "); ");

scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); scanf("%d",&d); scanf("%d",&e); scanf("%d",&f);

if(f<menor) menor=f; printf("El menor de %d,%d,%d,%d,%d,%d ",a,b,c,d,e,f); printf("\nEs %d",menor); getch(); }

>> SERIES <<


hallar la sumatoria de: Cdigo: 2! + 4! + 6! + 8! + ...

#include <stdio.h> #include <conio.h> int facto (int x) { int f=1; for (int i=1;i<=x;i++) {f=f*i;} return (f); } 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(); }
Generar la serie: 1, 5, 3, 7, 5, 9, 7, ..., 23 Cdigo:

#include <stdio.h> #include <conio.h> 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 Cdigo:

#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(); }


Si n=7 generar 7,6,5,4,3,2,1 Cdigo:

#include<stdio.h> #include<conio.h> int main () { int n, c=1; printf("Cantidad de terminos: "); scanf("%d",&n); int serie=n; while(c<=n) { printf("%d,",serie); serie--; c++; } getch(); }

4.2) Programa que cuenta el nmero de ocurrencias en una cadena de las 5 vocales en 5 variables diferentes: a, e, i, o, u. Usaremos la funcin Leer_Cadena() del ejercicio 2.3. El programa est en EJ04_02.CPP 4.3) Una funcin que calcule el M.C.D. de dos nmeros: int Mcd(int a, int b) { if (a <= 0 || b <= 0) return -1; // Cdigo de error while (a != b) if (a < b) b= b - a; // b-= a; // Igual que la anterior. Ya se ver else a= a - b; // a-= b; // Igual que la anterior return a; // Al final el mcd est en a y en b (a == b) }

->El maestro de la clase de Matemticas quiere determinar cual es la calificacin ms alta de su grupo, forma grupos de tres calificaciones y las captura. Desarrollar un programa en C++, el cual determine el mayor de las tres calificaciones, el programa debe mostrar en pantalla la calificacin mayor. /* * Programa desarrollado y compilado en Dev C++ * Autor VpKBettancourt

* Jueves 30 de Octubre de 2008 * vpbettancourt@hotmail.com * */ //Aqui les dejo la solucin al primer problema planteado //funciona correctamente con numeros enteros positivos // Atte. #include <conio.h> #include <stdio.h> int main() { int nota1, nota2, nota3, mayorNot; nota1 = nota2 = nota3 = mayorNot = 0; printf("\n\t* * * SELECCION CALIFICACION MAYOR * * *\n\n"); printf("\tIngrese nota 1 => "); scanf("%i",a1); printf("\tIngrese nota 2 => "); scanf("%i",a2); printf("\tIngrese nota 3 => "); scanf("%i",a3); if((nota1>nota2)&&(nota1>nota3)) { mayorNot = nota1; } else if((nota2>nota1)&&(nota2>nota3)) { mayorNot = nota2; } else { mayorNot = nota3; } printf("\n\n\tLa calificacion mayor es => %i",mayorNot); getche(); return(0); }

include<iostream.h> #include<conio.h> char nom[20]; char apel[20]; int legajo,edad,antiguedad,cont,cont1; void main() { cout<<"\n DATOS DE EMPLEADOS DE UNA FABRICA \n"; do { cout<<"\nIngresar el nombre del empleado: "; cin>>nom;

cout<<"\nIngresar el apellido del empleado: "; cin>>apel; cout<<"\nIngrese el legajo del empleado: "; cin>>legajo; cout<<"\nIngresar la edad del empleado: "; cin>>edad; cout<<"\nIngresar la antiguedad: "; cin>>antiguedad; if(edad>40&&antiguedad>20) cont++; if(edad>20&&antiguedad<10) cont1++; } while(legajo!=0); { cout<<"\nLos mayores de 40 aos y mas de 20 aos en la empresa son: "<<cont; cout<<"\n\nLos mayores de 20 aos y menos de 10 aos en la empresa son: "<<cont1; } getche(); } este es un programa simple q cuenta los mayores de 40 y mas de 20 en la empresa -------------------------------------- #include<iostream.h> #include<conio.h> #include<stdlib.h> long i=0,n=0,j=0,aux=0,b=0,c=0,z=0,a=0; int ar[1000]; void main() { cout<<"\n ORDENAR DE MENOR A MAYOR UN ARREGLO CON VALORES POR DEFECTO \n Y BUSCAR UN NUMERO INGRESADO POR TECLADO (SECUENCIALMENTE) \n"; cout<<"\n"; do { cout<<"\n"; cout<<"\nIngrese la cantidad de lugares del arreglo: "; cin>>n; cout<<"\n"; for(i=0;i<n;i++) { //ar[i]=random(1000); cout<<"Ingrese el valor "<<i<<" del arreglo: "; cin>>ar[i]; } cout<<"\nIngrese el valor a buscar: "; cin>>b; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(ar[i]>ar[j]) { aux=ar[j]; ar[j]=ar[i]; ar[i]=aux; }

} } cout<<"\n"; cout<<"Ordenado ascendentemente\n"; cout<<"\n"; for(i=0;i<n;i++) { cout<<" "<<ar[i]; cout<<"\t"; cout<<"\n"; } cout<<"\n"; z=(a+n)/2; while(a<=n&&b!=ar[z]) { z=(a+n)/2; if(b<ar[z]) { n=z-1; z=(a+n)/2; } else { a=z+1; z=(a+n)/2; } } if(b==ar[z]) { cout<<"Se encontro el elemento en la posicion "<<z<<" del arreglo";; } else { cout<<"El elemento no esta dentro del arreglo ordenado"; } } while(n!=0); {} getche; } este es un programa q busaca un numero dentro de un arreglo en la parte donde dice while esta la logica para buscarlo y el do while simplemente para repetir varias veces la busqueda cuando me ingrese 0 en el tamao del arreglo me cortaraa suerte. este te imprime todos los numeros del 0 al 50 op = 0; while(op<50) { printf("%d", op); op++; } validar la respyesta si en desea continuar, se repite mientras digas que si res = 's' while(res!='s' && res!='S') { printf("Desea continuar? (S/N)"); scanf("%c", &res); }

//validar una contrasea, se repite mientras no le atines while(passw !="12345") { cout<<"Dame contrasea"; cin>>passw; } //Este te puede servir en algo asi como si fuera un banco y retiras saldo total = 1000; while(total>0) { cout<<"Cuanto desea retirar: "; cin>>tt; total = total - tt; } // te imprime todos los numros del 0 al 5000 de tres en tres while(num<5000) { printf("%d", num); num=num+3; } nota: se asume que las variables que se muestran aqui estan declaradas y que todo esta dentro de algun metodo como el main

#include <stdio.h> int main() { float nota; printf( "\n Introduzca nota (real): " ); scanf( "%f", &nota ); /* Si la primera nota introducida por el usuario es correcta, el bucle no itera ninguna vez. */ while ( nota < 0 || nota > 10 ) { printf( "\n ERROR: Nota incorrecta, debe ser >= 0 y <= 10\n" ); printf( "\n Introduzca nota (real): " ); scanf( "%f", &nota ); } /* Mientras que el usuario introduzca una nota incorrecta, el bucle iterar. Y cuando introduzca una nota correcta, el bucle finalizar. */ if ( nota >= 5 ) printf( "\n APROBADO" ); else printf( "\n SUSPENDIDO" );

return 0; }

Potrebbero piacerti anche