Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PROGRAMACION 02 DE DICIEMBRE DE 2020 Programación D-24 Horario: M y V de 11 a 1 Hector Campos Serna Código. 215646659 Modulo 3 Funciones con paso de parámetros por valor 02/12/2020 Pseudocodigo Código entero suma(entero a, entero b) inicio entero c ca+b regresa(c) fin entero resta(entero a, entero b) inicio entero c regresa(a-b) fin Principal inicio entero n1,n2,r,op imprimir("1)Suma 2)Resta: \n") leer(op) imprimir("Dame dos valores:") leer(n1,n2) si (op==1) inicio rsuma(n1,n2) imprimir("El resultado de la suma es: ,r) fin sino (op==2) inicio imprimir(El resultado de la resta es: ,resta(n1,n2)) fin regresa 0 Fin #include <stdlib.h> #include <stdio.h> int suma(int a, int b) { int c; c=a+b; return(c); } int resta(int a, int b) { int c; return(a-b); } int main(){ int n1,n2,r,op; printf("1)Suma 2)Resta: \n"); scanf("%d",&op); printf("\nDame dos valores:"); scanf("%d%d",&n1,&n2); if (op==1) { r=suma(n1,n2); printf("\nEl resultado de la suma es: %d\n",r); } else if (op==2) { printf("\nEl resultado de la resta es: %d\n",resta(n1,n2)); } system("PAUSE"); return 0;} Practica 49: Menu suma y resta (con parámetros) Pseudocodigo Código real calif(real aux) { real prom prom aux/5 regresa(prom) fin principal inicio entero i real aux,suma0 imprimir(" Promedio de 5 calificaciones: ") desde (i=1; i<6;i++) inicio imprimir("Ingresa la calificacion",i) leer(suma) auxaux+suma fin imprimir("El promedio es:"calif(aux)) regresa 0 Fin #include <stdlib.h> #include <stdio.h> float calif(float aux) { float prom; prom = aux/5; return(prom); } int main() { int i; float aux,suma=0; printf("\n Prom. de 5 calificaciones: \n"); for (i=1; i<6; i++) { printf("\nIngresa la calificacion %d: ",i); scanf("%f",&suma); aux=aux+suma;} printf("\nEl promedio es: %.2f",calif(aux)); system("PAUSE"); return 0;} Practica 53: Calcular el promedio de 5 calificaciones (con parámetros) Pseudocodigo Código Entero n,i real factorial(entero n, entero i) inicio real res=1 desde (i=1 i<=n i++) inicio resres*i fin regresa(res) fin Principal inicio imprimir("Factorial de un numero ") imprimir("Ingrese un numero: ") leer(n) imprimir("El factorial de “n” es: factorial(n,i)) regresa 0 fin #include <stdlib.h> #include <stdio.h> int n,i; float factorial(int n, int i) { float res=1; for (i=1; i<=n; i++) { res=res*i; } return(res); } int main() { printf("\nFactorial de un numero \n"); printf("\nIngrese un numero: "); scanf("%d",&n); printf("\nEl factorial de %i es: %.0f\n\n",n,factorial(n,i)); system("PAUSE"); return 0;} Practica 54: Calcular la factorial de un número (con parámetros) Pseudocodigo Código real num entero p real raiz(real num) inicio regresa(raizquad(num)) fin entero potencia(real num,entero p) inicio regresa(potencia(num,p)) fin real Cos(real num) inicio regresa(coseno((num*3.14159)/180)) fin real Log(real num) inicio regresa(logaritmo(num)) fin principal inicio entero op imprimir(Menu) imprimir("1) Raiz cuadrada.2) Potencia de un numero.3) Coseno de un numero.4) Logaritmo natural de un numero.") leer(op) si (op==1) inicio imprimir(" Ingrese un numero: ") leer(num) #include <stdlib.h> #include <stdio.h> #include <math.h> float num; int p; float raiz(float num) { return(sqrt(num)); } int potencia(float num,int p) { return(pow(num,p)); } float Cos(float num) { return(cos((num*3.14159)/180)); } float Log(float num) { return(log(num)); } int main(){ int op; printf("\nMenu\n"); Practica 55: Menú de operaciones trigonométricas (con parámetros) : imprimir(" La raiz cuadrada de num es: raiz(num)) fin sino (op==2) inicio imprimir(" Ingrese un número y su exponente: ") leer(num,p) imprimir(" El numero “num” elevado a “p” es: potencia(num,p)) fin sino (op==3) inicio imprimir(" Ingrese un numero: ") leer("num) imprimir(" El cos de “num” es: Cos(num)) fin sino (op==4) inicio imprimir(" Ingrese un numero:") leer(num) imprimir(" El log natural de “num” es: Log(num)) fin regresa 0 Fin printf("\n1) Raiz cuadrada.\n2) Potencia de un numero.\n3) Coseno de un numero.\n4) Logaritmo natural de un numero.\n"); scanf("%i",&op); if (op==1) { printf("\n Ingrese un numero: "); scanf("%f",&num); printf("\n La raiz cuadrada de %.2f es: %.2f",num,raiz(num)); } else if (op==2) { printf("\n Ingrese un numero y su exponente: "); scanf("%f%d",&num,&p); printf("\n El numero %.2f elevado a %i es: %d",num,p,potencia(num,p)); } else if (op==3) { printf("\n Ingrese un numero: "); scanf("%f",&num); printf("\n El cos de %.2f es: %.2f",num,Cos(num)); } else if (op==4) { printf("\n Ingrese un numero:"); scanf("%f",&num); printf("\n El log natural de %.2f es: %.2f",num,Log(num)); } return 0;}
Compartir