Funciones Programacion En C++
Enviado por JoseCorona • 9 de Mayo de 2015 • 2.582 Palabras (11 Páginas) • 254 Visitas
FUNCIONES DE USUARIO
Es un pedazo de código pero con cierto formato
Sintaxis:
Tipo de dato Nombre de la función Argumento o parámetros
{ ...
Código
… }
Una función sirve para subdividir el programa en pedazos
Ejemplo:
carat (void)
{ gotoxy(20,5);
textolor(BLUE);
printf(“Hola”);
}
int main() {
carat(); … }
Dentro de los parámetros no se omite el tipo de dato, se le tiene que poner para cada una de las variables el tipo de dato que es.
Ejemplo:
void suma (int x, int y)
{ int z;
z=x+y;
printf(“La suma de %d mas %d es igual a %d, x,y,z”);
}
int main (){
suma (26,32);
}
También se puede de esta manera
void suma (int x, int y)
{ int z;
z=x+y;
printf(“La suma de %d mas %d es igual a %d, x,y,z”);
}
int main (){
a=25;
b=32;
suma (a,b);
}
Pr_4.cpp
// Portada con funciones
#include <stdio.h>
#include <conio.h>
void portada (void)
{
gotoxy(25,5);
printf(“Instituto Politécnico Nacional”);
gotoxy(35,7);
printf(“ESIME Zacatenco”);
gotoxy();
printf(“Fundamentos de programacion”);
gotoxy();
printf(“Nombre: Corona Galavan Ana Josefina”);
gotoxy(,);
printf(“ 1CM4 ”);
gotoxy(25,5);
printf(“ Fecha: 15/01/15 ”);
}
int main ( ) {
clrscr( );
portada( );
getch( );
return 0 ;
}
Pr2_5
//
#include <stdio.h>
#include <conio2.h>
#include <math.h>
void formula (int a, int b, int c)
{
float x1,x2,bc,ac;
clrscr( );
if (a!=0)
{ bc=b*b;
ac=4*a*c;
if (bc<ac)
{
x1=(-b+sqrt+(bc-ac))/(2*a);
x2=(-b+sqrt+(bc-ac))/(2*a);
printf(“ La raíz 1 es : %f”, x1);
printf(“ La raíz 2 es : %f”, x2);
getch( );
}
else {
printf(“ La raíz es negativa no se puede realizar”);
getch( );
}
else { printf (“ División entre creo no existe”);
getch( );
}
}
}
int main( )
{
int a, b, c;
clrscr( );
printf (“Dame un número a: ”);
scanf (“%d”,&a);
printf (“Dame un número b: ”);
scanf (“%d”,&b);
printf (“Dame un número c: ”);
scanf (“%d”,&c);
formula (a,b,c);
getch( );
return(0);
}
Pr2_6.cpp
//Menu de comidas con funciones
#include <stdio.h>
#include <iostream>
using namespace std;
char menu(void)
{
char r;
clrscr( );
gotoxy(35,5);
cout<<”**** Menu****”;
gotoxy(25,8);
cout<<” 1.Almuerzos”;
gotoxy(25,9);
cout<<”2.Comidas”;
gotoxy(25,11);
cout<<”3.Cenas”;
gotoxy(35,5);
cout<<”4. Salir”;
gotoxy(25,13);
cout<<”Elige una opcion”;
r=getch( );
return (r);
}
void almuerzo (void);
int main( )
{
char resp;
clrscr( );
resp=menu( ); // representa el caracter que se le manda en r
switch(resp)
{
case ‘1‘: almuerzo( );
break;
case ‘2‘: almuerzo( );
break;
case ‘3‘: almuerzo( );
break;
case ‘4‘: almuerzo( );
break;
default;
cout<<”Opion no valida”;
}
while(resp!=’4’);
getch( );
return(0);
}
void almuerzo (void)
{ int op;
do {
clrscr();
gotoxy(30,5); cout<<”Opcion Almuerzos”;
gotoxy(20,8); cout<<” 1.Chilaquiles ”;
gotoxy(20,9); cout<<” 2.Enchiladas ”;
gotoxy(20,10); cout<<” 3.Molletes ”;
gotoxy(20,11); cout<<” 4. Regresar ”;
gotoxy(20,13); cout<<” Elige una opcion ”;
cin>>op;
clrscr();
switch(op)
{
case 1: cout<<”$30.00 ”;
break;
case 2: cout<<”$40.00 ”;
break;
case 3: cout<<”$25.00 ”;
break;
case 4: default: cout<<”Opion no valida”;
}
}while(op!=4);
getch( );
return(0);
}
void comida (void)
{ int xd;
do {
clrscr();
gotoxy(30,5); cout<<”Opcion Comidas”;
gotoxy(20,8); cout<<” 1.Milanesa ”;
gotoxy(20,9); cout<<” 2.Caldo de pollo ”;
gotoxy(20,10); cout<<” 3.Hamburguesa ”;
gotoxy(20,11); cout<<” 4. Regresar ”;
gotoxy(20,13); cout<<” Elige tu comida: ”;
cin>>xd;
clrscr();
switch(xd)
{
case 1: cout<<”$30.50 ”;
break;
case 2: cout<<”$40.00 ”;
break;
case 3: cout<<”$35.00 ”;
break;
case 4: default: cout<<”Opion no valida”;
}
}while(xd!=4);
getch( );
return(0);
}
void cena (void)
{ int cx;
do {
clrscr();
gotoxy(30,5); cout<<”Opcion Cena”;
gotoxy(20,8); cout<<” 1.Pan con leche”;
gotoxy(20,9); cout<<” 2.Cereal ”;
gotoxy(20,10); cout<<” 3.Cuernito ”;
gotoxy(20,11); cout<<”
...