Algoritmos

Páginas: 5 (1021 palabras) Publicado: 28 de febrero de 2013
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmo
  • algoritmo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS