viernes, 23 de diciembre de 2011

DIFERENCIA ENTRE PROCEDIMIENTOS Y FUNCIONES

Las declaraciones de funciones generalmente son especificadas por:
Un nombre único en el ámbito.- Nombre de la función con el que se identifica y se distingue de otras. No podrá haber otra función ni procedimiento con ese nombre (salvo sobrecarga o polimorfismo en programación orientada a objetos).
Un tipo de dato de retorno.- Tipo de dato del valor que la función devolverá al terminar su ejecución. Una lista de parámetros.- Especificación del conjunto de argumentos (pueden ser cero, uno o más) que la función debe recibir para realizar su tarea.
El código u órdenes de procesamiento.- Conjunto de ordenes y sentencias que debe ejecutar la función. La diferencia entre funciones y los procedimientos (otro tipo de subalgotitmos) radica en que estos últimos no devuelven un resultado.
Las funciones en programación generalmente son las que realizan los cálculos para retornar el valor correspondiente a una función matemática más o menos compleja.
Ej: La siguiente función en C es la analogía al cálculo del promedio matemático. El nombre “Promedio”, retorna un valor decimal correspondiente a la suma de 2 valores enteros de entrada (A,B):
float Promedio(int A, int B){
float r;
   r=(A+B)/2.0;
   return r;
}

miércoles, 16 de noviembre de 2011

VECTORES EN C++

En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).

En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.

Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar una lista, ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.

lunes, 31 de octubre de 2011

PROGRAMA PARA CALCULAR LA UTILIDAD DE EMPLEADO

//Elaborar un programa  para calcular la utilidad que un empleado
//AUTOR: QUISAGUANO PATRICIA
//CURSO 6º "D"
//ESPECIALIDAD: INFORMATICA
#include<iostream.h>
#include<conio.h>
void main ()
{
 float salariomensual,tiempo,utilidad,sueldototal,s;
 char continua;
 do{
 clrscr();
 cout<<"ingrese el salario mensual:";
 cin>>salariomensual;
 cout<<"ingrese el tiempo de antiguedad:";
 cin>>tiempo;
 if (tiempo<=0)
   utilidad=salariomensual*0.5;
   else
  if (tiempo<=1)
   utilidad=salariomensual*0.7;
   else
  if (tiempo<=4)
   utilidad=salariomensual*10;
   else
    if (tiempo<=5)
    utilidad=salariomensual*15;
   else
 if (tiempo>=9)
    utilidad=salariomensual*20;
 gotoxy(8,8);
 cout<<"el salariomensual es:"<<salariomensual;
 gotoxy(8,10);
 cout<<"la utilidad es de:"<<utilidad;
 gotoxy(8,12);
 sueldototal=salariomensual+utilidad;
 cout<<"el sueldo total es de:"<<sueldototal;
 cout<< " desea continuar s/n";
 cin>>continua;
 }while (continua=='s');
 getch();
}