sábado, 24 de mayo de 2014

EVP 4

Funciones

  • Son acciones a ejecutar con datos definidos, pero estas acciones pueden ser además de sumas, restas, productos o divisiones; acciones de escritura y salida de datos, entre otros.

  • Existen dos tipos de funciones:
- Funciones sin void.
- Funciones con void.

  • El primero se usa cuando queremos un solo resultado final, mientras en segundo es para cuando queremos que la función arroje varios resultados o nos transmita varios datos.

  • Nota: Toda función usada, al margen de su tipo debe ser declarada al inicio del programa.

Procedimiento

<librerías>
Clase función (clase numero1,clase numero2)/*clase del resultado de la función y clase de las variables, las variables en la función pueden ser 1 o más.*/
//programa principal
int main()
{
Variables;
Instrucciones;
Nombre de la función(numero  que usará); 
}
//fin del programa principal
//funcion
Clase función (clase nuemro1,clase numero2,…,clase variable N)
{
Instrucciones;
return resultado; //aquí devuelve al programa el valor pedido.
}
  • EJEMPLO  DELA ÁREA DE UN TRAPECIO


using namespace std;
#include <iostream>
#include <iomanip>
#include <conio.h>
void Area(float x,float y, float h);
float r;
int main()
{
float x,y;
r=0.0,
cout<<setw(50)<<"AREA DE UN TRAPECIO\n"
      <<setw(50)<<"********************\n\n";
cout<<setw(30)<<"Ingrese Base menor: ";cin>>y;
cout<<setw(30)<<"Ingrese Base mayor: ";cin>>x;
cout<<setw(30)<<"Ingrese altura:  ";cin>>h;
Area(x,y);
cout<<setw(30)<<"El area es : "<<r<<endl;
getch();
}

void Area(float x,float y)
{
r=(x+y)*h/2;
}

sábado, 19 de abril de 2014

EVAP 3

BUCLES

En programación, un bucle o instrucción de control repetitiva (o iterativa) permite ejecutar una o más instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribiéndolas una sola vez en el algoritmo, reduciendo de este modo el código del mismo. A los bucles también se los conoce como ciclos o lazos.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).


Bucle finito
Los bucles finitos se ejecutan un determinado número de veces y pueden tener Varios tipos de estructuras.
Ejemplo:
 


 Algoritmo:
 1°- Inicio:
 Promedio de notas
2°-declaracion:
Leer notas “I”. (Nn°)
3°-asigancion:
Sumatoria=suma de notas (N1+….+N5)
4°-proceso:
Sumatoria/5
5°-resultado:
Mostrar promedio

6°- FIN



Bucle Infinito
Bucle infinito en programación es un error que consiste en realizar un ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple.
Ejemplo:
 

Algoritmo:
1°- Inicio:
2°-declaracion:
Sea: X, Y, Z ∈ R
3°-asigancion:
     X>9
4°-proceso:
X=Y+Z
5°-resultado:
Regresa a la asignación.