Todos estos ejecicios estan en mi canal de youtube en esta lista de reproduccion.
https://youtu.be/xLg-9s2QIMc?list=PLtJ8QfQuYRmNnkYirJoQCLmSftjgQYh-B
0.
Corrida
sum=0;
resul=0;
for(sum=0;sum<=3;sum++){
resul = resul + sum;
}
Printf(resul);
Fin
1.
Imprimir "Hola".
Printf("Hola");
Fin
2.
Imprimir "Hola" 10 veces.
c=0;
for(c=1; c<=10; c++)
Printf("Hola");
Fin
3.
Imprimir numeros del 500 al 1.
c=0;
for(c=500; c>=1; c--)
Printf(c);
Fin
4.
Imprimir numeros del 1 al 50 y saltar al 75 hasta el 200.
N=0;
For(N=1; N<=200; N++)
If( ( (N<=50) or (N>=75) )
Printf(N);
Fin
5.
Leer dos variables que intercambien valores.
A=0, B=0, aux=0;
Printf("Digite dos valores");
Scanf(A,B);
aux=A;
A=B;
B=aux;
Printf(A,B);
Fin
6.
Leer Megabytes e imprimir Terabytes.
MB=0, TB=0;
Printf("Digite datos en Megabytes");
Scanf(MB);
TB= MB/pow(1024,2);
printf(TB);
Fin
7.
Leer N numeros los sume e imprima.
N=0, V=0, C=0, T=0;
Printf("Ingrese cantidad de numeros a evaluar");
Scanf(N);
For(C=1, C<=N, C++){
Printf("Ingrese numero a evaluar");
Scanf(V);
T=T+V;
}
Printf(T);
Fin
8.
Calular area de un triangulo.
b=0, h=0, a=0;
Printf("Ingrese la base y altura del triangulo");
Scanf(b, h);
a=(b*h)/2;
Printf(a);
Fin
9.
Leer 5 valores, sume los primero 4 y el total lo divida entre el ultimo si este es par.
C=0, V=0, T=0;
For(C=1; C<=4; C++){
Printf("Ingrese valor");
Scanf(V);
T=T+v
}
Printf("Ingrese valor");
Scanf(v);
If(V%2==0)
T=T/V
Printf(T);
Fin
10.
Programa que lea numero enteros indefinidamente hasta que llegue el numero 0(cero), luego imprima total.
N=0, C=0, T=0;
While(N==0)
T=T+N;
Printf(T);
Fin
11.
Generar numeros primos del 1 al 500 y de estos cuales son pares.
N=0, C=0, P=0, R=0;
For(N=1; N<=500; N++){
For(C=1,c<=N,C++){
If(N%2==0
R=R+1
}
If(R=2){
Printf(H "Es un numero primo");
If(N%2==0)
Printf(H "Es un numero par");
}
}
Fin
12.
Numeros negativos, positivos y cero.
C=0, N=0, V=0;
Printf("Ingrese cantidad de numero a evaluar"):
Scanf(N);
For(C=1; C<=N; C++){
Printf("Ingrese numero a evaluar");
scanf(V);
If(V>0)
printf(N "Es un numero positivo");
else
If(N<0)
printf(N "Es un numero negativo");
else
printf(N "Es cero");
Fin
13.
Tabla de multiplicacion digital.
A=0, N=0, C=0;
Printf("Ingrese numero a multiplicar");
Scanf(N);
For(C=1; C<=12; C++){
A=N*C;
Printf(N "*" C "=" A);
}
Fin
14.
Nota finales de 5 asignaturas.
NF=0, C=0, A=0, R=0, A1=0;
For(C=1; C<=5; C++){
Printf("Ingrese nota final");
If (NF>=70){
If (NF==70)
A1++;
else
A++;
}
else
R++;
}
Print(A "Aprobaron," A1 "Aprobaron con nota minima de 70," R "Reprobaron");
FinS
15.
Sexo de 20 personas.
S=0, C=0, M=0, H=0, F=0;
For(C=1; C<=20; C++){
Printf("Ingrese sexo (M ó F)");
Scanf(S);
If(S=="F")
H++;
else
M++;
}
If(H==M)
Printf("Hay igual cantidad de hombres y mujeres");
else
{If(H>M)
Printf("Hay mas hombres que mujeres");
else
Printf("Hay mas mujeres que hombres");
}
Fin
16.
Programa que lea n numeros e indique cuales son menores de 30, cuantos son mayores que 100 y cuantos estan entre 200 y 5000.
N=0, V=0, C=0, ME=0, MA=0, MA1=0;
Printf("Ingrese cantidad de numeros a leer");
Scanf(N);
For(C=1; C<=N; C++){
Printf("Ingrese Valor");
Scanf(V);
If(V<=30)
ME++:
else
If(V>100)
MA++;
If(V>=200 && V<=5000)
MA1++;
}
Printf(ME "Son Menores que 30," MA "Son mayores que 100," MA1 "Estan entre 200 y 5000");
Fin
17.
Reloj Digital Con Baretia de 10 mil horas.
H=0, M=0, S=0, P=0, B=0;
Printf("Ingrese hora, minuto, segundo y meridiano");
Scanf(H, M, S, P);
For (B=10000, B>0; B--){
If (S<=59)
Printf (H ":" M ":" S " " P);
else
{S=0;
If(M<=59)
M++;
else
M=0
If(H<=59)
H++;
else
{H=1;
If(P=="AM")
P=PM;
else
P="AM";
}
If (B<=10)
Printf("Quedan" B "hora de carga");
}
}
Prinft ("bateria agotada, apagando reloj");
Fin
18.
Vector que imprima su valor.
V=0, A[4], Q=0;
For(V=1; V<=4; V++){
Printf ("Ingrese valor para el vector");
Scanf(Q);
A[V]=Q;
}
For(V=1; V<=4; V++)
Printf(A[V]=Q);
Fin
19.
Vector que imprima suma total.
C=0, T=0, P=0, A[4];
For(C=1; C<=4; C++){
Printf("Ingrese valor del vector");
Scanf(P);
A[V]=P;
}
For(C=1; C<=4; C++){
T=T+A[C];
Printf(T);
Fin
20.
Vector que imprima suma de los numeros pares.
C=0; P=0; PA=0; S=0; A[10];
For(C=1; C<=10, C++){
Printf("Ingrese datos del vector");
Scanf(P);
A[C]=P;
}
For(C=1; C<=10; C++)
If(A[C]%2==0)
S=S+A [C];
Printf(S);
Fin
21.
Vector que permita buscar un numero y diga si existe o no y en que posición.
C=0, P= 0, A[20], N=0;
For(C=1; C<=20; C++){
Printf("Ingrese dato al vector")
Scanf(P);
A[c]=P;
}
Printf("Ingrese dato a buscar");
Scanf(P);
For(c=1,c<=20; c++)
If(P==A[c]){
Printf("Numero existe en la posición" C);
N++;
}
If(N==0)
Printf(P "No existe en el vector");
Fin
22.
Vector que permite buscar un valor y decir cuantas veces existe o si no existe.
E=0, C=0, S=0, A[4];
For(C=1; C<=4; C++){
PrintF (“Ingrese dato al valor”);
Scanf(E);
A[c]=E;
}
Printf("Ingrese dato a buscar en el vector");
Scanf(E);
For(C=1; C<=4; C++)
IF(B==A[C])
S++;
If(S!=0)
Printf("Existe" S "veces");
else
Printf("No existe");
Fin
23.
Llenar 3 vector, en el primero sacar el promedio de los numeros pares, en el segundo el promedio de los impares y en el tercero reemplazar cada elemento del vector por su raiz cuadrada y sumarlos, luego imprimir la suma de los procesos anteriores.
A[15], B[15], D[15], C=0, E=0, F=0, G=0, S1=0, S2=0, PO1=0, PO2=0, PO3=0, PR1=0, PR2=0, ST=0;
For(C=1; C<=15; C++){
Printf("Ingrese valores para el vector A, B y C");
Scanf(E, F, G);
A[C]=E;
B[C]=F;
D[C]=G;
}
For(C=1; C<=15; C++){
If (A[C]%2==0){
PO1=PO1+A[C];
S1=S1+1;
}
If(B[C]%2!=0){
PO2=PO2+b[C];
S2=S2+1;
}
D[C]=SQRT(D[C]);
PO3=PO3+D[C];
}
PR1=PO1/S1;
PR2=PO2/S2;
ST=PR1+PR2+PO3;
Printf(ST);
Fin
24.
Llenar dos vectores que generen un tercero de la suma del primer valor del vector A con la ultima de B, luego multiplicarlo por dos y seguir aumentando en A y disminuyendo en B.
A[ 150], B[150], C[150], E=0, F=0, C=0, C1=150;
For(C=1; C<=150; C++){
Printf("Ingrese valor para el vector A y B");
ScanF (E,F);
A[C]=E;
B[C]=F;
}
For (C=1; C<=150; C++){
C[C]= (A[C] + B[C1] )* 2;
PrintF (C[C]);
C1- -;
}
Fin
25.
Llenar un vector e imprimir la resta del valor mayor con el valor menor.
C=0, E=0, S=0, MA=0, ME=0;
For (C=1; C<=20; C++){
Print(‘’Ingrese valor para el vector’’);
Scanf(E);
A[C]=E
}
MA=B[C];
ME=B[C];
For(C=1; C=20; C++){
If(A[C]>MA)
MA=A[C];
If(A[C]<ME)
ME=A[C];
}
S=MA-ME;
Printf(S);
Fin
26.
Llenar una matriz e imprimir los valores.
A[4][4], B=0, C=0, H=0;
For (B=1; B<=4; B++)
For(C=1; C<=4; C++){
PrintF("Ingrese valor a la matriz");
Scanf(B);
A[C][F]=B ;
}
For(F=1; F<=4; F++)
For(C=1; C<=4; C++)
Printf(A[c][F];
Fin
27.
Llenar matriz 4x4 e imprimir diagonal principal.
A[4][4], V=0, H=0, M=0;
For (V=1;V<=4; V++)
For(H=1; H<=4; H++){
Printf("Ingrese valor para la matriz");
Scanf(M);
A[H][v]=M;
}
For(V=1; V<=4; V++)
Printf(A[v][v]);
Fin
28.
Llenar matriz 3x3 e imprimir diagonal secundaria.
A[3][3], M=0, V=0, H=0;
For(H=1; H<=3; H++)
For(V=1; V<=4; V++){
Printf("Ingrese valor para el vector");
Scanf(M);
A[V][H]=M
}
For(V=1; V<=4; V++){
Printf(A[V][H]);
H--;
}
Fin
No hay comentarios:
Publicar un comentario