Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 5 (1021 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de febrero de 2013
Leer documento completo
Vista previa del texto
problemasss

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...
tracking img