Algoritmos
1. Desarrollar un programa que permita calcular el promedio de las calificaciones de un alumno donde el número de calificaciones pueda variar de alumno a alumno pero no se indica previamente. Adicionalmente el programa deberá ofrecer el cálculo para otro alumno hasta que el usuario indique que no desea realizar más cálculos.
Inicio
InicioSalir,cuantas,i,sumatoria,calific,prom
Salir,cuantas,i,sumatoria,calific,prom
1
1
Escribir “cuantas calificaciones tiene el alumno :”
Escribir “cuantas calificaciones tiene el alumno :”
Leer cuantas
Leer cuantas
21
21
I<=cuantas
I<=cuantas
Escribir “dame la calificación” i+1
Escribir “dame la calificación” i+1
Si
Si
Leer calif
Leer calif
2
2
Sumatoria =sumatoria + califSumatoria =sumatoria + calif
Calif=0,i++
Calif=0,i++
2
2
No
No
2
2
Prom=sumatoria/cuantas
Prom=sumatoria/cuantas
Escribir“el promedio es : ” ,prom
Escribir“el promedio es : ” ,prom
Escribir “deseas sacar otro promedio 1.-si2.- no “
Escribir “deseas sacar otro promedio 1.-si 2.- no “
Leer salir
Leer salir
1
1
Si
Si
Salir ! = 2
Salir ! = 2
No
No
Fin
Fin
Proceso Promedio
cuantas<-0;
sumatoria<-0;
Repetir
Escribir"Cuantas calificaciones tiene el alumno: ";
Leer cuantas;
Para i<-0 Hasta cuantas-1 Con Paso 1 Hacer
Escribir "Dame la calificacion ",i+1," : ";
Leer calif;
sumatoria<-sumatoria+calif;
calif<-0;
FinPara
prom<-sumatoria/cuantas;
Escribir "El promedio es: ",prom;
Escribir "Deseas sacar otro promedio";
Escribir "1.-SI";
Escribir "2-NO";
Leersalir;
Hasta Que salir=2
FinProceso
#include<stdio.h>
#include<conio.h>
main(){
int salir=0,cuantas=0,i=0,sumatoria=0,calific=0;
float prom=0.0;
do{
printf("Dame el numero de calificaciones de el alumno: ");
scanf("%d",&cuantas);
for(i=0;i<cuantas;i++){
printf("Dame la calificacion %d \n",i+1);scanf("%d",&calific);
sumatoria=sumatoria+calific;
calific=0;
}
prom=sumatoria/cuantas;
printf("El promedio es: %f \n",prom);
printf(" ¿Deseas sacar otro promedio?\n 1.- SI \n 2.-No\n");
scanf("%d",&salir);
if(salir<1 && salir>2){
printf("Opcion incorrecta \n");
salir=2;
}
prom=0;
sumatoria=0;}while(salir != 2);
getch();
return(0);
}
Inicio
Inicio
2.- Desarrollar un programa que permita resolver una ecuación cuadrática proporcionando las tres constates. El programa presentara la opción de repetirse hasta la decisión del usuario.
a, b ,c, x1, x2, aux1, salir
a, b ,c, x1, x2, aux1, salir
1
1
Escribir “damela constante A : ”
Escribir “dame la constante A : ”
Leer a
Leer a
Escribir “dame la constante B : ”
Escribir “dame la constante B : ”
Leer b
Leer b
Escribir “dame la constante C : ”
Escribir “dame la constante C : ”
Leer c
Leer c
aux1 = (sqrt((b*b)-(4*a*c))
aux1 = (sqrt((b*b)-(4*a*c))
2
2
2
2
x1 = ((-b- aux1) / (2*a))
x1 = ((-b- aux1) / (2*a))
X2 =((-b+aux1) / (2*a))
X2 = ((-b+aux1) / (2*a))
Escribir “el resultado x1 es : ”, x1
Escribir “el resultado x1 es : ”, x1
Escribir “el resultado x2 es : ”, x2
Escribir “el resultado x2 es : ”, x2
Escribir “deseas resolver otra ecuación 1.-si 2.-no”
Escribir “deseas resolver otra ecuación...
Regístrate para leer el documento completo.