Programación C++

TIPS PARA PROGRAMAR EN C++

#include<iostream>
using namespace std;
/*Comentarios #01:
-      Es importante recordar el ';' al final de cada instrucción.
-      las variables pueden ser de tipo:
       int => entero
       float => flotantes, tienen decimales
       bool => booleanos, solo valores false y true
       char => caracter de 8 bits, usados por lo general en ascii, ejemplo "A"
       string => cadena de caracteres, ejemplo "Hola mundo"
       double => .....
       short => .....
-      Operaciones binarias:
       OR => ||
       AND => &&
       XOR => ^
-      Las variables en C++ como al igual que C#, distingue entre mayusculas
       y minusculas, por lo que:
       poder,Poder,PODer,PODER; Son distintas!
-      Las variables no pueden iniciar con numeros ni caracteres distintos
       al alfabetico ingles, ejemplos de variables que no se deben usar:
       8poder, @poder, #poder; ejemplo de valores apropiados: poder, poder_00, Poder, 
      
*/

//DEFINIENDO VARIABLES GLOBALES
int NUMERO_DE_NOTAS;
float NOTA_INGRESADA;
float SUMA;                      
//Variable global SUMA, la cual guradará la sumatoria de las notas a ingresar
float PROMEDIO = 0.0;            
//Variable global PROMEDIO, la cual guardará el promedio de las notas ingresadas.
bool VALIDO=true;                
//Variable global BANDERA, controla números entre 0 y 5.
float VALORES[20];               
//Vector global VALORES, contine como maximo 20 valores tipo flotante
float MAXIMO=0,MINIMO=5;

/*Comentarios #02:
       La funcion: "void max_and_min(void)", solo realiza cambios, no entrega valores.
       la primera palabra void indica que no entrega valores, en el caso que
       fuera: "int max_and_min(void)" o "float max_and_min(void)", entregaria
       un valor entero o flotante respectivamente.
      
       El nombre de la funcion "void max_and_min(void)" es max_and_min, y para poder
       ser invocada en el codigo principal "main" debe de tener todas
       las variables que emplea definidas, por tal motivo, se define y declara la
       funcion "void max_and_min(void)" en la linea 45, despues de las
       variables globales.
      
      
*/
//DEFINIENDO FUNCIONES
void max_and_min(void)
{
       for(int i=0;i<NUMERO_DE_NOTAS;i++)
       {
             if(VALORES[i]<MINIMO)
             {     
                    MINIMO=VALORES[i];
             }
             if(VALORES[i]>MAXIMO)
             {                  
                    MAXIMO=VALORES[i];
             }
       }
       cout<<"\n\tMaxima nota es: "<<MAXIMO<<endl;
       cout<<"\tMinima nota es: "<<MINIMO<<endl;     
}
//Ejemplo de una funcion que entrega un flotante a partir de un valor flotante:
float float_al_cuadrado(float valor)
{
       return valor*valor;
}

//CODIGO PRINCIPAL
int main()                                                                      
{
       //Pide al usuario cantidad de notas a promediar
       cout<< "\tNumero de notas a ingresar  ";
       //Guarda en la variable Numero_de_notas
       cin>> NUMERO_DE_NOTAS;                 
       //Se inicializa la variable global SUMA => 0.0
       SUMA = 0.0;                                                 
       //Se crea variable loval i=>1; la cual llegara a ser como maximo igual a
       //NUMERO_DE_NOTAS, con incremento de 1
       for(int i=0; i<NUMERO_DE_NOTAS; i++)   
       {     
             VALIDO = true;
             while(VALIDO)
             {
                    cout<< "\nIngrese la nota "<< i+1 <<" : ";
                    cin>> NOTA_INGRESADA;
                    if(NOTA_INGRESADA>=0.0 && NOTA_INGRESADA<=5.0)
                    {
                            VALIDO = false;
                            VALORES[i] = NOTA_INGRESADA;
                    }
                    else
                    {
                           cout<< "Las notas ingresadas deben estar entre 0.0 y 5.0 \n";
                    }
             }
            
             SUMA = SUMA + NOTA_INGRESADA;
      
       }
      
       PROMEDIO = SUMA / (NUMERO_DE_NOTAS);
       //Ejemplo #01 de como llamar una funcion
       max_and_min();                                                                                      
       cout << "\n\tPromedio: " << PROMEDIO << endl;
       //Variable local
       float valor_cuadrado_1;                                                         
       //Ejemplo #02 de como llamar una funcion
       valor_cuadrado_1 = float_al_cuadrado(MAXIMO);                            
       cout <<"El maximo valor al cuadrado es: " << valor_cuadrado_1 <<endl;
      
       if(PROMEDIO>=3)
       {
             cout<< "\tMateria aprobada :) ";
       }
       else
       {
             cout<< "\tMateria no aprobada :( ";
       }

       cin.get();
       return 0;
                   
}


No hay comentarios:

Publicar un comentario