Sunteți pe pagina 1din 11

1.

Dar respuesta a las siguientes preguntas:


A. Para qu se utilizan las funciones diseadas por el programador
Las funciones se crearon para evitar tener que repetir constantemente
fragmentos de cdigo. Una funcin podra considerarse como una variable que
encierra cdigo dentro de s. Por lo tanto cuando accedemos a dicha variable
(la funcin) en realidad lo que estamos haciendo es ordenar al programa que
ejecute un determinado cdigo predefinido anteriormente.
B. Explique qu es un parmetro en una funcin.
Normalmente, las funciones operan sobre ciertos valores pasados a las mismas
ya sea como constantes literales o como variables, aunque se pueden definir
funciones que no reciban parmetros. Existen dos formas en C++ de pasar
parmetros a una funcin; por referencia o por valor.
Parmetros por valor
La funcin cuadrado () (ver arriba) es un clsico ejemplo que muestra el paso
de parmetros por valor, en ese sentido la funcin cuadrado () recibe una copia
del parmetro n. En la misma funcin se puede observar que se realiza un
clculo (n*n ), sin embargo el parmetro original no sufrir cambio alguno, esto
seguir siendo cierto aun cuando dentro de la funcin hubiera una instruccin
parecida a n = n * n; o n*=n;.
Parmetros por referencia
Para mostrar un ejemplo del paso de parmetros por referencia, vamos a
retomar el caso de la funcin cuadrado, salvo que en esta ocasin
cambiaremos ligeramente la sintaxis para definir la misma. Veamos:
C. Donde se ubican las funciones diseadas por el programador
En el lenguaje C++ al trabajar con funciones se sigue las reglas de escritura de
ANSI C, por lo tanto:
Una funcin se puede ubicar en cualquier lugar del cdigo fuente, o puede
estar es un archivo diferente.
La funcin principal main ( ) generalmente se ubica al inicio del programa, pero
no hay inconveniente si se escribe despus de otras funciones.
Todas las funciones deben ser declaradas antes de ser utilizadas, esto implica
que se utilice prototipos de funciones o se defina la funcin antes de ser
invocada.
D. Qu ventajas tiene el uso de funciones diseadas por el programador
El trabajar con funciones en C++ tiene muchas ventajas, entre ellas posibilitar
la depuracin de programas de manera ms rpida, puesto que en lugar de
revisar todo el cdigo de una solucin, se puede idenficar exactamente que

tarea tiene inconvenientes y trabajar sobre ella. Adems su reutilizacin en


diferentes partes del programa hace que la cantidad de cdigo total sea menor.

E. Explique la estructura de una funcin diseada por el programador.


La estructura general de un programa en C++ quedara as:
[directivas del pre-procesador: include y define]
[declaracin de variables y constantes globales]
[prototipos de funciones]
funcin main ()
[definiciones de funciones] //definidas en los prototipos
Se debe aclarar que hay programas en que no se utilizan las variables y
constantes de tipo global y las funciones diseadas por el usuario se definen
antes de la funcin principal main() (en este caso no hay necesidad de incluir el
prototipo de la funcin.

2. Cada estudiante debe elegir uno de los siguientes ejercicios y resolverlo


mediante una funcin
E. Solicitar un nmero entre 1 y 12 e informar a qu mes corresponde
SOLUCIN
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int numero ;
cout<<"Introduzca un numero entre el 1 y el 12: ";
cin>>numero;
switch (numero){

case 1:
cout<<" ENERO\n";

break;
case 2:
cout<<" FEBRERO\n";
break;
case 3:
cout<<" MARZO\n";
break;
case 4:
cout<<" ABRIL\n";
break;
case 5:
cout<<" MAYO\n";
break;
case 6:
cout<<" JUNIO\n";
break;
case 7:
cout<<" JULIO\n";
break;
case 8:
cout<<" AGOSTO\n";
break;
case 9:
cout<<" SEPTIEMBRE\n";
break;
case 10:
cout<<" OCTUBRE\n";
break;
case 11:
cout<<" NOVIEMBRE\n";

break;
case 12:
cout<<" DICIEMBRE\n";
break;
default:
cout<<" El numero introducido no corresponde a ningun mes\n";
}
system("PAUSE");
return 0;
}

Se hace prueba del programa con el numero 10 y nos muestra OCTUBRE.

Se hace prueba del programa con el numero 14 y nos muestra el numero


introducido no corresponde a ningn mes

3. Incluir las 5 funciones en un programa, Utilizando un men.


MENU
1. Validar nmero
2. Convertir una letra a mayscula
3. rea rectngulo
4. Dibujo de tringulo
5. Informacin de mes
6. Salir
El programa debe incluir comentarios y lista de integrantes que participaron.
//Introducin a la Programacin - Trabajo Colaborativo 2
//PRESENTADO POR: BAYRON RUIZ
#include<iostream>
#include<stdlib.h>
#include<conio.h>
using namespace std;

int main()
{
float a, b, h, num;
int opcion, numero;

do {
system("cls");
cout <<"Introduccion a la programacion"<<endl;
cout <<" Programa Menu de Opciones"<<endl;
cout<<endl<<endl;
cout << "

MENU" << endl;

cout << "1. Validar numero" << endl;


cout << "2. Convertir una letra a mayuscula" << endl;
cout << "3. Area rectangulo" << endl;
cout << "4. Dibujo de triangulo" << endl;
cout << "5. Informacion de mes" << endl;
cout << "6. Salir" << endl;
cout << "Elija una opcion (1-6): " << endl;
cin >> opcion;
cout <<endl;
switch (opcion) {
case 1:
cout << "

Validar numero" << endl;

cout << "Ingresar numero que este dentro del Rango 0 y 5"
<< endl;
cin >> num;cout<<endl;
if (num<=5 && num>=0) {
cout << "El numero se encuentra dentro del rango"
<< endl;
} else {

cout << "Numero no valido" << endl;


}
break;
case 2:
cout << "

Convertir una letra a mayuscula" <<

endl;
break;
case 3:
cout <<endl<< "

Area rectangulo" << endl;

cout << "Digite el valor de la base del rectangulo"<<endl;


cin>>b;
cout << "Digite el valor de la altura del rectangulo"<<endl;
cin>>h;
a=b*h;
cout <<endl<< "El area del rectangulo es : " << a << " al
cuadrado " <<endl;
break;
case 4:
cout << "

Dibujo de triangulo" << endl;

break;
case 5:
cout << "

Informacion de mes" << endl;

cout<<"Introduzca un numero entre el 1 y el 12: ";


cin>>numero;
switch (numero){

case 1:
cout<<" ENERO\n";
break;
case 2:

cout<<" FEBRERO\n";
break;
case 3:
cout<<" MARZO\n";
break;
case 4:
cout<<" ABRIL\n";
break;
case 5:
cout<<" MAYO\n";
break;
case 6:
cout<<" JUNIO\n";
break;
case 7:
cout<<" JULIO\n";
break;
case 8:
cout<<" AGOSTO\n";
break;
case 9:
cout<<" SEPTIEMBRE\n";
break;
case 10:
cout<<" OCTUBRE\n";
break;
case 11:
cout<<" NOVIEMBRE\n";
break;
case 12:

cout<<" DICIEMBRE\n";
break;
default:
cout<<" El numero introducido no corresponde a ningun
mes\n";
}
break;
case 6:
cout << "SALIR" << endl;
break;
default:
cout << "Opcion no valido" << endl;
}
cout << "ENTER para continuar" << endl;
getch();
} while (opcion!=6);
return 0;
}

S-ar putea să vă placă și