Documentos de Académico
Documentos de Profesional
Documentos de Cultura
getch();
}
2. Dado un nmero determinar la suma de sus dgitos.
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i=0,j,suma=0;
int x[10];
for(i=1;i<10;i++)
{
x[i]=0;
}
printf("\ningrese numero: ");
scanf("%d",&n);
i=0;
while(n>=10)
{x[i]=n%10;
n=n/10;
i++;}
x[i]=n;
for(j=0;j<10;j++)
{
suma=suma+x[j];
}
printf("la sumas es: %d",suma);
getch();
}
3. Realizar un algoritmo que permita pedir 50 nmeros naturales y determine e imprima
cuantos son pares, impares, positivos y negativos.
variables: par(p), impares(im), positivos(pos), negativos(n) Desarrollar un algoritmo
para calcular e imprimir el factorial de un nmero. variables: factorial(f). numero(n)
#include <stdio.h>
#include <conio.h>
void main(){
int i,n,pares=0,impares=0,positivos=0,negativos=0;
for(i=1;i<=50;i++ )
{
printf("\nEscriba un numero: ");
scanf("%d",&n);
if(n%2==0){pares++;}
else{impares++;}
if(n>0){positivos++;}
else{negativos++;}
}
printf("\nlos pares son: %d",pares);
printf("\nlos impares son: %d",impares);
printf("\nlos positivos son: %d",positivos);
printf("\nlos negativos son: %d",negativos);
getch();
}
4. Desarrollar un algoritmo para calcular e imprimir el factorial de un nmero.
variables: factorial(f). numero(n)
#include <stdio.h>
#include <conio.h>
void main(){
int i,n,f=1;
printf("\tBienvenido al programa para calcular factoriales.\n");
printf("\nEscriba un numero entero: ");
scanf("%d",&n);
for(i=n;i>1; i--){
f=f*i;
}
printf("\nEl factorial de %d es: %d\n",n,f);
getch();
}
5.
6.
7.
Hacer un programa para escribir la primera vocal leda del teclado. *Se supone
que se leen, uno a uno, carcter desde el teclado
Variables vocal Carcter J corregir
#include <conio.h>
#include <stdio.h>
void main(){
char j;
int sw=1;
do{
printf("\n Ingrese una letra: ");
scanf("%s",j);
if((j=='a')||(j=='e')||(j=='i')||(j=='o')||(j=='u')){
printf("\n %s",j);
printf("..");
sw=0;}
}while(sw==1);
getch();
}
8.
9.
*el
#include <conio.h>
#include <stdio.h>
void main(){
int i,j,ite=0,num,n=0,p=0,m=0;
int numeros[20],num2[20],num3[20],num4[20];
do{
printf("\n Ingrese un numero: ");
scanf("%d",&num);
if(num>=0){
numeros[ite]=num;
ite++;
}
}
while(ite<10&&num>0);
for(i=0;i<ite;i++)
{
if(numeros[i]<25){
num2[n]=numeros[i];
n++;}
if(numeros[i]>50){
num3[p]=numeros[i];
p++;
}
if(numeros[i]>=25&&numeros[i]<=50){
num4[m]=numeros[i];
m++;}
}
printf("\nestos son los numeros <25");
for(j=0;j<n;j++){printf("\n%d",num2[j]);}
printf("\nestos son los numeros >50");
for(j=0;j<p;j++){printf("\n%d",num3[j]);}
printf("\nestos son los numeros >25 y <50:");
for(j=0;j<m;j++){printf("\n%d",num4[j]);}
getch();
}
10.
#include <conio.h>
#include <stdio.h>
void main(){
int i,n;
int max = -1;
int min = 1000;
for(i=1;i<=20;i++){
printf("\n Ingrese numero %d :",i);
scanf("%d",&n);
if(n >max){
max = n;
}
if(n<min){
min = n;
}
}
printf("\nEl maximo numero es %d: ",max);
printf("\nEl minimo numero es %d: ",min);
getch();
}
11.
#include <conio.h>
#include <stdio.h>
void main(){
int i,N;
int apro = 0;
int desapro = 0;
float suma1=0,suma2=0,nota,prom_des,prom_apro;
Dado N calcular:(1)+(2)+(3)+......+(N^N)?
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main(){
int i,N,pot,suma = 0;
printf("\n Ingrese cantidad de numeros : ");
scanf("%d",&N);
for(i=1;i<=N;i++){
pot = pow(i,i);
suma = suma + pot;
}
printf("\n La suma es : %d",suma);
getch();
}
13.
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main(){
int i,N,X;
float divi,num,den,suma = 0.0;
printf("\n Ingrese un valor para N : ");
scanf("%d",&N);
printf("\n Ingrese un valor para X : ");
scanf("%d",&X);
for(i=1;i<=N;i++){
num = pow(X,2*i-1);
den = (2*i-1);
divi= num/den;
suma = suma + divi;
printf("\n");
printf("num %.1f ",num);
printf("den %.1f ",den);
printf("div %.2f ",divi);
printf("\n");
}
15.
#include<conio.h>
#include<stdio.h>
void main()
{
int i,n,horas,tarifa,salario;
n=20;
for(i=1;i<=n;i++){
printf("\n\tTrabajador %d",i);
printf("\nIngrese horas trabajadas : ");
scanf("%d",&horas);
printf("\nIngrese tarifa : ");
scanf("%d",&tarifa);
salario=horas*tarifa;
printf("El salario es : %d\n",salario);
}
getch();
}
16.
#include<conio.h>
#include<stdio.h>
void main ()
{
int i,numero,suma=0,mayores=0,menores=0,iguales=0;
float media;
for(i=1;i<=10;i++) {
printf("\nIngrese numero %d : ",i);
scanf("%d",&numero);
suma=suma+numero;
media=suma/10;
if(numero>10.5){
mayores++;
}
if(numero<10.5){
menores++;
}
if(numero==10.5){
iguales++;
}
}
printf("\nLa media de los numeros es : %.2f",media);
printf("\nNumeros mayores a 10.5 : %d",mayores);
printf("\nNumeros menores a 10.5 : %d",menores);
printf("\nNumeros iguales a 10.5 : %d",iguales);
getch();
}
17.
#include <conio.h>
#include <stdio.h>
void main(){
int i,opc,max,orden;
int num[200];
do{
printf("\n1. LEER NUMEROS:");
printf("\n2. VISUALIZA NUMEROS:");
printf("\n3. ORDENAR NUMEROS:");
printf("\n4. SALIR:");
printf("\ningrese una opcion:");
scanf("%d",&opc);
switch(opc){
case 1 :printf("\ningrese cantidad de numeros: ");
scanf("%d",&max);
if(orden=1){
for(i=0;i<max;i++){}
break;
case 4:break;
}
}while(opc!=4);
getch();
}
18.
#include <stdio.h>
#include <conio.h>
void main(){
int numeros[20],i;
for(i=0;i<20;i++){
printf("\n Ingrese Numero %d :",i+1);
scanf("%d",&numeros[i]);
}
printf("\n Numeros <= que 25");
for(i=0;i<20;i++){
if(numeros[i]<=25){
printf("\n%d",numeros[i]);
}
}
getch();
}
19.
#include <stdio.h>
#include <conio.h>
void main(){
int i,n,suma=0;
for(i=1;i<=20;i++ )
{
printf("\nEscriba un numero: ");
scanf("%d",&n);
if(n%3==0){suma=suma+n;}
}
printf("\nla suma de los numeros multiplos de 3 es: %d",suma);
getch();
}
20.
21.
#include <conio.h>
#include <stdio.h>
void main(){
int i,j,edad[10];
for(i=0;i<10;i++){
printf("\n Ingrese su edad :");
scanf("%d",&edad[i]);
}
printf("\n");
printf("\n MOSTRANDO EDADES");
for(j=9;j>=0;j--){
printf("\n%d",edad[j]);
}
getch();
}
22.
Leer 20 nmeros y obtener cuantos son positivos, negativos e iguales a cero.
#include <stdio.h>
#include <conio.h>
void main(){
int i,n,ceros=0,positivos=0,negativos=0;
for(i=1;i<=20;i++ )
{
printf("\nEscriba un numero: ");
scanf("%d",&n);
if(n==0){ceros++;}
if(n>0){positivos++;}
else{negativos++;}
}
printf("\nlos numeros iguales a cero son: %d",ceros);
printf("\nlos numeros positivos son: %d",positivos);
printf("\nlos numeros negativos son: %d",negativos);
getch();
}
23.
#include <conio.h>
#include <stdio.h>
void main(){
int i,sum_pares=0,sum_impares=0;
for(i=1;i<=50;i++){
if(i%2==0){
sum_pares=sum_pares+i;
}
else{
sum_impares=sum_impares+i;
}
}
printf("\n Suma de numeros pares:%d",sum_pares);
printf("\n Suma de numeros impares:%d",sum_impares);
getch();
}
24.
#include<conio.h>
#include<stdio.h>
void main ()
{
int i,n,numero,suma=0;
float media;
printf("ingrese cuantos numeros quiere derterminar su media aritmetica: ");
scanf("%d",&n);
for(i=1;i<=n;i++) {
printf("\nIngrese numero %d : ",i);
scanf("%d",&numero);
suma=suma+numero;
media=suma/n;
}
printf("\nLa media de los %d numeros es : %.2f",n,media);
getch();
}
25.
Disear un algoritmo que calcule los 5 primeros nmeros impares que preceden
a un numero N ingresado por teclado.
26.
#include <conio.h>
#include <stdio.h>
void main(){
int i,nota,aprobados=0,desaprobados=0;
for(i=1;i<=25;i++){
printf("\n Ingrese nota %d :",i);
scanf("%d",¬a);
if(nota>11){aprobados++;}
else{desaprobados++;}
}
printf("\nlos aprobados son: %d",aprobados);
printf("\nlos desaprobados son: %d",desaprobados);
getch();
}
27.
#include <conio.h>
#include <stdio.h>
void main(){
int i,a1,a2,num1,num2,primo1[100],primo2[100],cont1=0,cont2=0;
int j;
//calculamos los primos hasta 100 y guardamos en un vector
for(num1=1;num1<=35;num1++){
a1=0;
for(i=1;i<=num1;i++){
if(num1%i==0){
a1++;}
}
if(a1==2){
primo1[cont1]=num1;
cont1++;}
}
//calculamos los primos hasta 100 y guardamos en otro vector
for(num2=1;num2<=35;num2++){
a2=0;
for(i=1;i<=num2;i++){
if(num2%i==0){
a2++;}
}
if(a2==2){
primo2[cont2]=num2;
cont2++;}
}
//calculamos los primos gemelos
int conta =0,gemelo1[50],gemelo2[50];
for(i=0;i<cont1;i++){
for(j=0;j<cont1;j++){
if((primo1[i]-primo2[j])==2){
gemelo1[conta]= primo1[i];
gemelo2[conta]= primo2[j];
conta++;
}
}
}
printf("\n numeros primos gemelos");
for(i=0;i<conta;i++){
printf(" \n %d %d ",gemelo2[i], gemelo1[i]);}
getch();
}
28.
#include<stdio.h>
#include<conio.h>
int main()
{
int p[11];
int b=0, a,k,i,x;
for(k=2;k<702;k++){
a=0;
for(i=1;i<(k+2);i++){
if(k%i==0){
a=a+i;
if((a-k)==k){
p[b]=k;
b++;
}
}
}
}
for(x=0;x<b;x++){
printf("%d Es un numero perfecto\n",p[x]);
}
getch();
}
29.
30.
31.
#include <conio.h>
#include <stdio.h>
void main(){
int i,a,b,cociente,residuo;
printf("\n ingrese a : ");
scanf("%d",&a);
printf("\n ingrese b : ");
scanf("%d",&b);
cociente = a/b;
if((cociente*b)+0==a){
residuo =0;
}
else{
residuo= a-cociente*b;
}
printf("\n cociente : %d " ,cociente);
printf("\n residuo : %d " ,residuo);
getch();
}
32.
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i=0;
int x[10];
for(i=1;i<=10;i++)
{
x[i]=0;
}
printf("\ningrese numero: ");
scanf("%d",&n);
i=0;
while(n>=10)
{x[i]=n%10;
n=n/10;
i++;}
x[i]=n;
for(i=0;i<10;i++){printf("%d",x[i]);}
getch();
}
33.
#include <conio.h>
#include <stdio.h>
void main(){
int n,i;
for(i=1;i<=10;i++){
printf("\n Ingrese un numero:");
scanf("%d",&n);
if(n%2==0){
printf("\n El numero es multiplo de 2");
}
if(n%3==0){
printf("\n El numero es multiplo de 3");
}
if(n%5==0){
printf("\n El numero es multiplo de 5");
}
}
getch();
}
34.
Hacer un programa que sume 5 precios de las camisas (en dlares) y que luego
muestre el total de la venta en soles.
#include<conio.h>
#include<stdio.h>
void main ()
{
int i,n,precio=0;
float precio_soles;
printf("\tPRECIO DE CAMISAS DE DOLARES A SOLES");
for(i=1;i<=5;i++){
printf("\n%d ingrese precio en dolares :",i);
scanf("%d",&n);
precio=precio+n;
}
precio_soles=precio*2.95;
printf("\nel precio total en soles es: %.2f",precio_soles);
getch();
}
35.
Calcular la suma de los n primeros nmeros enteros desde el numero 8
S=8+9+10+11+...+N
#include<conio.h>
#include<stdio.h>
void main ()
{
int n,suma;
printf("\tHALLAR LA SUMA DE N PRIMEROS NUMEROS DE S=8+9+10+11+...+N ");
printf("\ningrese valor de N:");
scanf("%d",&n);
suma=(n*(n+1))/2-(7*8)/2;
printf("la suma es: %d",suma);
getch();
}
36.
#include <conio.h>
#include <stdio.h>
void main(){
int n,i,prom_edad,acum_edad =0,edad;
printf("\ningrese cantidad cantidad de personas :");
scanf("%d",&n);
for(i=1;i<=n;i++){
do{
printf("\ningrese su edad :");
scanf("%d",&edad);
if(edad >=20&&edad<=55){
printf("\n Esta edad no se acepta..vuelva a ingresar");
}
}while(edad >=20&&edad<=55);
acum_edad = acum_edad +edad;
}
prom_edad = acum_edad/n;
printf("\n El promedio de la edad es : %d",prom_edad);
getch();
}
37.
#include<conio.h>
#include<stdio.h>
void main()
{
int i,n,edad,suma=0;
printf("\nIngrese cantidad de personas : ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("\nIngrese edades : ");
scanf("%d",&edad);
if(edad>=18&&edad<=45)
{
suma=suma+edad;
}
else {
printf("El numero ingresado es incorrecto");
}
}
printf("La suma es %d",suma);
suma++;
getch();
}
38.
#include <conio.h>
#include <stdio.h>
void main(){
int a,b,c;
float x;
printf("\tIngrese la ecuacion de la forma AX+B=C");
printf("\nIngrese el valor de A = ");
scanf("%d",&a);
printf("\nIngrese el valor de B = ");
scanf("%d",&b);
printf("\nIngrese el valor de C = ");
scanf("%d",&c);
x=(c-b)/a;
printf("El valor de x es: %.2f",x);
getch();
}
EjercicioS SEMANAL:
Desarrollar una solucin que permita ingresar y almacenar el sueldo (sueldos[]) de todos los
trabajadores de una empresa. Calcular y mostrar el sueldo neto (sueldoNeto) de cada trabajador,
sabiendo que se tienen que descontar el 12% por impuestos y el 3% por seguro. Consistenciar el
ingreso de datos.
#include <conio.h>
#include <stdio.h>
void main(){
const MAX =100;
int i,n,sueldo[MAX] ;
int impuestos[MAX],seguro[MAX],sueldo_neto[MAX];
do{
printf("\n Ingrese cantidad de trabajadores : ");
scanf("%d",&n);
}while(!(n>=1&&n<=MAX));
for(i=0;i<n;i++){
printf("\n Ingrese sueldo de trabador %d : ",i+1);
scanf("%d",&sueldo[i]);
}
printf("\n Sueldo neto de trabajadores");
for(i=0;i<n;i++){
impuestos[i]=(0.12)*sueldo[i];
seguro[i]=(0.3)*sueldo[i];
sueldo_neto[i]= sueldo[i]-(impuestos[i]+seguro[i]);
printf("\n trabajador %d %d",(i+1),sueldo_neto[i]);
}
getch();
}
Ejercicio 3
Desarrollar una solucin que permita ingresar y almacenar la nota (notas[]) de 10 alumnos de un saln
de clase y determinar el promedio final del aula (prom). Mostrar el promedio. Consistenciar el
ingreso de datos.
#include <conio.h>
#include <stdio.h>
void main(){
int i,n,nota[10],suma =0 ;
float promedio;
for(i=0;i<10;i++){
printf("\n Ingrese nota de alumno %d : ",i+1);
scanf("%d",¬a[i]);
.Ejercicio 4
Desarrollar una solucin que permita ingresar y almacenar la nota (notas[]) de todos los alumnos de un
saln de clase y determinar el promedio final (prom) redondeado a dos decimales. Mostrar el
promedio. Consistenciar el ingreso de datos.
Emplee vectores
#include <conio.h>
#include <stdio.h>
void main(){
const MAX =100;
int i,n,nota[MAX],suma =0 ;
float promedio;
do{
printf("\n Ingrese cantidad de alumnos : ");//validamos la cantidad de alumnos
scanf("%d",&n);
}while(!(n>=1&&n<=MAX));
for(i=0;i<n;i++){
do{ //validamos la nota
printf("\n Ingrese nota de alumno %d : ",i+1);
scanf("%d",¬a[i]);
if((nota<0 ||nota[i]>20)){
printf("\n nota no valida");
}
}while(!(nota[i]>=0&¬a[i]<=20));
suma = suma + nota[i];}
promedio = suma /10;
printf("\n El promedio del aula es %.2f",promedio);
getch();
}