Realizar un programa que matricule a n cantidad de estudiantes

Iniciado por dionnysgilh, 19 Julio 2017, 04:35 AM

0 Miembros y 2 Visitantes están viendo este tema.

dionnysgilh

Necesito ayuda con mi proyecto de programacion en c++. POR FAVOR):

Este es el enunciado

Estimados Bachilleres en vista que no colocaron en la wiki grupos para su asignación de tema les colocare uno igual para todos,
sin embargo no deben presentar códigos iguales y debe ser individual.
En este sentido interfaz y códigos iguales serán anulados. Deberá enviar por esta vía el código en Dev C++ y
una breve explicación del código a través de un video donde explique la funcionalidad del programa y su sintaxis.



Tema: Realizar un programa que matricule a n cantidad de estudiantes en la UBA, en este caso considerando lo siguiente deberá pedí el núcleo a que pertenece,
nombre y las 3 notas de cada estudiante de una materia para posteriormente mostrar según núcleo la cantidad de estudiantes por núcleo, así como también el
promedio de notas del estudiantes con la materia cargada y finalmente la cantidad de estudiantes matriculados de manera general. (Utilizar Do-While, If).
Deberá preguntar al usuario si desea salir del programa.



· Los titulos deben ser descriptivos
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex

engel lex

no se ahcen tareas, se resuelven dudas puntuales

muestra lo que llevas, explica con detalle tus dudas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

dionnysgilh

#2
Okey, esto es lo que llevo. Es una parte del ejercicio en el que me piden el nombre, y 3 notas del estudiante, para luego sacar su promedio.

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

float promedio(int valores[], int cantidad) {
   int i;
   float suma = 0.0;

   for (i = 0; i < cantidad; ++i)
       suma += valores[i];

   return suma / (float) cantidad;
}


int main() {

   int notas[10];
   char nombre[20];
   char opcion[3];
   char dato= 10;
   int n, i;

   do {
       cout<<"Ingrese nombre del alumno"<<endl;
       cin>>nombre;
       
   if(nombre){
    cout<<"¿Cuantas notas tiene?\n"<<endl;

}
else{
}

       for (i=0; i<n; i++){
       cout<<"Introduzca nota  del Estudiante:  "<<i++<<endl;
       cin>>nota[i];

       printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));

       printf("Desea calcular mas promedios (si/no)? ");
       scanf("%s", opcion);

   } while (opcion[0] == 's' || opcion[0] == 'S');

   return 0;
}




PD; el codigo esta escrito en c y c++ porque estoy modificando uno de c, sin embargo el ejercicio requerido es en c++. Tengo un error en la linea cin>>nota i


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

dionnysgilh


engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.


engel lex

ya lo vi, es que le habías puesto etiqueta de color...


nunca definiste valor para n, entonces n probablemente contenga basura de la ram y sea un numero que desborde tu array
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.