1.-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;
}
viernes, 23 de diciembre de 2011
sábado, 17 de diciembre de 2011
LAS FUNCIONES EN C++
LAS FUNCIONES EN C++
Las funciones se declaran y se definen exactamente igual que en C, y, al igual que en éste, se puede utilizar prototipo (prototype).
Un prototipo es un modelo limitado de una entidad más completa que aparecerá después. En el caso de funciones, la función es la entidad completa que vendrá después, y la declaración de dicha función es el prototipo. El prototipo da un modelo de la interface a la función. Veamos un ejemplo:
# include
void do_stuff (int wings, float feet, char eyes);
main()
{
int arm = 2;
float foot = 1000.0;
char lookers = 2;
do_stuff (3, 12.0, 4);
do_stuff (arm, foot, lookers);
}
void do_stuff (int wings, float feet, char eyes)
{
cout << "There are " << wings << "wings." << '\n';
cout << "There are " << feet << "feet. " << '\n';
cout << "There are " << int(eyes) << "eyes." << '\n';
}
La salida de este programa será:
There are 3 wings.
There are 12 feet.
There are 4 eyes.
There are 2 wings.
There are 1000 feet.
There are 2 eyes.
Cada llamada a la función do_stuff() debe verificar:
El número de parámetros debe ser exactamente tres.
Los tipos deben ser compatibles con los de la declaración (más adelante explicaremos qué son tipos compatibles).
Nótese que cuando llamamos a la función, la comprobación de tipo la hace el compilador basándose en el prototipo (en la declaración) puesto que la función todavía no ha sido definida.
Los nombres de variables que aparecen en el prototipo son opcionales y actúan casi como comentarios al lector del programa, ya que son completamente ignorados por el compilador.
Las funciones se declaran y se definen exactamente igual que en C, y, al igual que en éste, se puede utilizar prototipo (prototype).
Un prototipo es un modelo limitado de una entidad más completa que aparecerá después. En el caso de funciones, la función es la entidad completa que vendrá después, y la declaración de dicha función es el prototipo. El prototipo da un modelo de la interface a la función. Veamos un ejemplo:
# include
void do_stuff (int wings, float feet, char eyes);
main()
{
int arm = 2;
float foot = 1000.0;
char lookers = 2;
do_stuff (3, 12.0, 4);
do_stuff (arm, foot, lookers);
}
void do_stuff (int wings, float feet, char eyes)
{
cout << "There are " << wings << "wings." << '\n';
cout << "There are " << feet << "feet. " << '\n';
cout << "There are " << int(eyes) << "eyes." << '\n';
}
La salida de este programa será:
There are 3 wings.
There are 12 feet.
There are 4 eyes.
There are 2 wings.
There are 1000 feet.
There are 2 eyes.
Cada llamada a la función do_stuff() debe verificar:
El número de parámetros debe ser exactamente tres.
Los tipos deben ser compatibles con los de la declaración (más adelante explicaremos qué son tipos compatibles).
Nótese que cuando llamamos a la función, la comprobación de tipo la hace el compilador basándose en el prototipo (en la declaración) puesto que la función todavía no ha sido definida.
Los nombres de variables que aparecen en el prototipo son opcionales y actúan casi como comentarios al lector del programa, ya que son completamente ignorados por el compilador.
jueves, 15 de diciembre de 2011
sábado, 26 de noviembre de 2011
MATRICES 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 UN EMPLEADO
//PROGRAMA PARA CALCULAR LA UTILIDAD DE UN EMPLEADO POR EL TIEMPO DE ANTIGUEDAD
//AUTOR: JORGE RAMIREZ
//CURSO: 6"D" INFORMATICA
#include<iostream.h>
#include<conio.h>
void main()
{
float salariomensual,tiempo,utilidad,sueldot,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<=9)
utilidad=salariomensual*15;
else
if(tiempo>=9)
utilidad=salariomensual*20;
gotoxy(8,8);
cout<<"el salario mensual es de:"<<salariomensual;
gotoxy(8,10);
cout<<"la utilidad es de:"<<utilidad;
gotoxy(8,12);
sueldot=salariomensual+utilidad;
cout<<"el sueldo total:"<<sueldot;
gotoxy(8,14);
cout<<"desea continuar s/n:";
cin>>continua;
}
while(continua=='s');
getch();
}
domingo, 23 de octubre de 2011
martes, 18 de octubre de 2011
Suscribirse a:
Entradas (Atom)