Sie sind auf Seite 1von 9

Te indica los dias de la semana segn un numero del 1 a 7; USO DEL SWITCH #include<stdio.

h> int main() Algoritmo: Da de la semana { Var int n; Cadena Da; printf("Ingresar un numero entre el 1 y 7 : "); Entero Puntaje; scanf("%d",&n); Inicio switch (n) Leer Nmero; { Segn Numero hacer case 1: printf("es el dia LUNES\n"); break; val1: Da = LUNES; case 2: printf("es el dia MARTES\n"); break; val2: Da = MARTES; case 3: printf("es el dia MIERCOLES\n"); break; val3: Da = MIERCOLES; case 4: printf("es el dia JUEVES\n"); break; val4: Da = JUEVES; case 5: printf("es el dia VIERNES\n"); break; val5: Da = VIERNES; case 6: printf("es el dia SABADO\n"); break; val6: Da = SABADO; case 7: printf("es el dia DOMINGO\n"); break; val7: Da = DOMINGO; default: printf("Vuelva a ingresar un numero otro caso: Da = No hay natural del 1 al 7\n"); da; } Fin segn system("pause"); Imprimir Da return 0; } USO DEL IF; Imprimir el numero mayor #include<stdio.h> int main() { float A,B; float mayor; printf("Ingresar primer numero: "); scanf("%f",&A); printf("Ingresar segundo numero: "); scanf("%f",&B); if (A>B) mayor=A; else mayor=B; printf("El numero mayor es %f\n",mayor); system("pause"); return 0; } USO DEL IF; cuando if es reemplazado por ! y else es reemplazado por : #include<stdio.h> #include<stdlib.h> int main() { int n; printf("Ingresar un numero natural: "); scanf("%d",&n); !(n % 2)? printf("%d es PAR",n):printf("%d es un numero IMPAR",n); printf("\n"); system("pause"); return 0; }

USO DEL ELSE IF; muestra la calificacion de un persona #include<stdio.h> int main() { char nombre[20]; char Calificacion; int Puntaje; printf("Ingrese nombre del estudiante: "); scanf("%s",nombre); printf("Ingresar puntaje: "); scanf("%d",Puntaje); if (Puntaje>=90) printf("Calificacion = A\n"); else if (Puntaje>=80) printf("Calificacion = B\n"); else if (Puntaje>=70) printf("Calificacion = C\n"); else if (Puntaje>=60) printf("Calificacion = D\n"); else if (Puntaje<=50) printf("Calificacion = F\n"); system("pause"); return 0; } USO DEL WHILE; sacar el promedio de notas de un alumno, #include<stdio.h> int main() { int N,a,c,Nota; float s,promedio; char Nombre[20]; a=1; while (a) { printf("Ingrese su Nombre: "); scanf("%s",Nombre); printf("Ingrese el numero de notas: "); scanf("%d",&N); c=1; s=0; while (c<=N) { printf("Nota [%d] = ",c); scanf("%d",&Nota); s=s + Nota; c=c+1; } promedio=s/N; printf("El promedio es = %f\n", promedio); printf("Desea continuar Si [1]/No [0]: "); scanf("%d",&a) ; } return 0; }

Var Cadena Nombre_Estudiante; Carcter Calificacin Entero Puntaje; Inicio Leer Nombre, Puntaje; Si puntaje >= 90 entonces Calificacin = A; Sino Si puntaje >= 80 entonces Calificacin = B; Sino Si puntaje >= 70 entonces Calificacin = C; Sino Si puntaje >= 60 entonces Calificacin = D; Sino Calificacin = F; Fin de si Imprimir Nombre, Puntaje, Calificacin Fin

USO DE FUNCIONES; hallando la media de los nmeros #include<stdio.h> #include<math.h> #include<stdlib.h> float Media(float a, float b, float c); int main() { float x, y, z; float M; printf("Ingrese un nmero"); scanf("%f",&x); printf("Ingrese un nmero"); scanf("%f",&y); printf("Ingrese un nmero"); scanf("%f",&z); M = Media(x, y, z); printf("EL promedio de los nmeros %f, %f y %f es: %f", x, y, z, M); system("pause"); return 0; } float Media(float a, float b, float c) { return (a+b+c)/3.0; }

Algoritmo: Aplicacin1 Var Float a,b; Float ; c, r Inicio Leer (a, b); M Dvide (a, b, c, r) Imprimir a, b, M Fin Procedimiento Divide (x, y, z, w) If Y <> 0 then z= x /y ; w= x mod y else Imprimir (Ingrese para Y un valor diferente de 0) Fin_funcin

USO DE FUNCIONES (RECURSIVIDAD); hallar el factorial de un numero n #include<stdio.h> #include<stdlib.h> int Factorial(int F); Subalgoritmo Factorial(Entero:N) int main() VAR { Entero N, fact; int N,X; INICIO printf("Ingrese un Nmero Natural --> "); scanf("%d",&N); SI n == 0 ENTONCES fact = 1 X = Factorial(N); SINO fact = n*Factorial(n-1) printf("\n\n El factorial es: --> %d", X); FINSI system("pause"); DEVOLVER fact return(0); FIN } int Factorial(int F) { int fac; if (F==0) fac=1; else fac= F*Factorial(F-1); return (fac); }

USO DE FUNCIONES(RECURSIVIDAD); Fibonacci #include <stdio.h> #include <stdlib.h> int Fibonacci(int F); int main() Subalgoritmo Fibonacci(Entero N) { entero int N,i,X; VAR printf("Ingrese un Numero Natural -->"); scanf("%d",&N); N fb for(i=0;i<N;i++) INICIO printf("%d\n",Fibonacci(i)); SI (N = 0) ENTONCES fb =1 system("pause"); SiNO SI (N=1 ) ENTOCES return 0; } fb = 1 int Fibonacci(int F) SINO { fb = Fibonacci(n-1) + Fibonacci(n-2) int fib; FINSI if(F==0) DEVOLVER fb fib=1; else if (F==1) FIN fib=1; else fib=Fibonacci(F-1)+Fibonacci(F-2); return (fib); } USO DE MATRICES; imprmir Matriz cuadrada 3x3 #include<stdio.h> int main() Desde i=0 hasta 5-1 { Desde j=0 hasta 5-1 int M[3][3]; leer ( H[i][j]) int i,j; Fin desde. int k=10; for (i=0; i<=2; i++) Fin desde for (j=0; j<=2; j++) { M[i][j]=m+10; k=k+10; } for (i=0; i<=2; i++) { for (j=0; j<=2; j++) {printf("%d ", M[i][j]);} printf("\n"); } return 0; }

USO DE REGISTROS; Registro de un empleado #include<stdio.h> int main() { struc dato_trabajador { char nombre[30]; char apellido[30]; float salario; } empleado; printf(Ingrese nmbre, apellido, salario ); Scanf($s %s %f, empleado.nombre, empleado.apellido, &salario); return 0; } USO DE REGISTROS #include<stdio.h> int main() { struct trabajador { char nombre[20]; char apellido[20]; float salario; }empleado; printf("Ingrese datos del empleado\n"); printf("\nNombre del Empleado -->"); scanf("%s",empleado.nombre); printf("\nApellido del Empleado -->"); scanf("%s",empleado.apellido); printf("\nSalario del Empleado -->"); scanf("%f",&empleado.salario); printf("\nImprimir Datos del empleado\n\n"); printf("Nombre: %s\n",empleado.nombre); printf("Apellido: %s\n",empleado.apellido); printf("Salario: %f\n",empleado.salario); printf("Salario x5: %f\n\n",5*empleado.salario); system("pause"); return 0; }

Registro Persona cadena DNI[8] cadena Nombre[40] cadena Direccin[30] cadena Gnero[8] entero Edad Fin_registro Var Persona dato_persona = (10302523, Luis Perez, Jr.Chimu 210, Masculino, 16)

//Elaborar un programa para sumar dos matrices de orden mxn #include<stdlib.h> int main() USO DE FUNCIONES; sistema binario { #include<stdio.h> int M1[3][4]; int Dec_a_Binario(int D); int M2[3][4]; int main() int M3[3][4]; { int i,j; int N; //Leyendo valores printf("Ingresar un numero en el sistema decimal --> "); printf("Ingresar Matriz 1 \n\n"); scanf("%d",&N); for (i=0;i<3;i++){ printf("\n\n"); for (j=0;j<4;j++;){ Dec_a_Binario(N); printf("M1[%d][%d]-->",i,j); printf("\n\n"); scanf("%d",&M1[i][j]); system("pause"); } return 0; } } printf("Ingresar Matriz 2 \n\n"); int Dec_a_Binario(int D) for (i=0;i<3;i++){ { for (j=0;j<4;j++){ int i,Resto[30]; printf("M2[%d][%d]-->",i,j); i=0; scanf("%d",&M1[i][j]); do } { } Resto[i]=D%2; //Imprimiendo Valores D=D/2; printf("La Matriz 1 es: \n\n"); printf("%d",Resto[i]); for (i=0;i<3;i++){ i=i+1;} for (j=0;i<4;j++){ while(D>=1); prinft("%d-->",M1[i][j]); printf("\nEl valor de i es %d",i); }printf("\n"); } } USO DE CADENA, Dice Hola Peru printf("La Matriz 2 es: \n\n"); #include<stdio.h> H for (i=0;i<3;i++){ #include<stdlib.h> O for (j=0;i<4;j++){ L prinft("%d-->",M2[i][j]); int main() }printf("\n"); A { } char cad[]="Hola Peru"; //Matriz Suma int i; P printf("La matriz Suma es: \n\n"); E for (i=0;i<3;i++){ for (i=0; i<=9; i++) R for (j=0;i<4;j++){ { M3[i][j]=M1[i][j]+M2[i][j]; {printf("S[%d] -->%c",i,cad[i]);} U printf("M3[i][j]") printf("\n"); } } } system("pause"); system("pause"); return 0; return 0; } }

//Escribir un programa para mostrar todos los divisores de un numero "n" : #include<stdlib.h> int main() { int N, i, Suma=0; printf("Ingresar un numero entero: "); scanf("%d",&N); printf("Los divisores de %d son: \n",N); for(i=1;i<=N;i++) { if (N%i==0){ printf("-->%d\n",i); Suma=Suma+i;}} printf("La Suma de los divisores es -->%d\n",Suma); system("pause"); return 0; }

USO DE REGISTROS, CON MENU, MUY PENDEJO XD //Crear un pseudocodigo o programa en el cual se lean n regristros #include<stdio.h> #include<stdlib.h> struct empleado { int cod; char nom[30]; float sueldo; }emple[50]; void agregar(); void listar(); void consultar(); int main(){ int opc; do { printf("\nMenu\n\n"); printf("[1] Agregar empleado\n"); printf("[2] Lista Empleado\n"); printf("[3] Terminar\n\n"); printf("Cual es su opcion: "); scanf("%d",&opc); switch(opc) { case 1 : agregar();break; case 2 : listar();break; } }while(opc!=3); system("pause"); return 0; } int conta = 0; void agregar() { int codigo; do { printf("\nAgregar nuevo empleado\n\n"); printf("Codigo : "); scanf("%d",&codigo); if(codigo!=0) { emple[conta].cod = codigo; printf("Nombre : "); scanf("%s",emple[conta].nom); printf("Sueldo : "); scanf("%5f",&emple[conta].sueldo); conta = conta + 1;

} }while(codigo!=0); } void listar() { int i; printf("LISTADO DE EMPLEADOS\n\n"); printf("Codigo \tNombre \tSueldo\n\n"); for(i=0; i<conta; i++) { printf("%d\t %s\t %5.2f\t\n",emple[i].cod, emple[i].nom, emple[i].sueldo); } printf("El numero de empleado es: %d",conta); }

//Elaborar un programa para sumar dos matrices de orden mxn #include<stdlib.h> int main() { int M1[3][4]; int M2[3][4]; int M3[3][4]; int i,j; //Leyendo valores printf("Ingresar Matriz 1 \n\n"); for (i=0;i<3;i++){ for (j=0;j<4;j++;){ printf("M1[%d][%d]-->",i,j); scanf("%d",&M1[i][j]); } } printf("Ingresar Matriz 2 \n\n"); for (i=0;i<3;i++){ for (j=0;j<4;j++){ printf("M2[%d][%d]-->",i,j); scanf("%d",&M1[i][j]); } } //Imprimiendo Valores printf("La Matriz 1 es: \n\n"); for (i=0;i<3;i++){ for (j=0;i<4;j++){ prinft("%d-->",M1[i][j]); }printf("\n"); } printf("La Matriz 2 es: \n\n"); for (i=0;i<3;i++){ for (j=0;i<4;j++){ prinft("%d-->",M2[i][j]); }printf("\n"); } //Matriz Suma printf("La matriz Suma es: \n\n"); for (i=0;i<3;i++){ for (j=0;i<4;j++){ M3[i][j]=M1[i][j]+M2[i][j]; printf("M3[i][j]") } } system("pause"); return 0; }

Das könnte Ihnen auch gefallen