Вы находитесь на странице: 1из 6

1.

-OBJETIVO Desarrollar ms la habilidad de lgica que se ha adquirido hasta el momento y poder realizar su aplicacin a problemas de programacin, as como aplicacin de nuevas funciones aprendidas.

2.-INTRODUCCIN. En el siguiente programa se busca la utilizacin de los cuatro tipos de funciones que existen bsicamente: o o o o Funciones que requieren parmetros y devuelven valor. Funciones que no requieren parmetros y devuelven valor. Funciones que no requieren parmetros y no devuelven valor. Funciones que requieren parmetros y no devuelven valor.

Usado tambin la funcin cclica switch-case se crean funciones para realizar cuatro operaciones bsicas: suma, resta, multiplicacin y divisin.

3.1 PROCEDIMIENTO VISUAL STUDIO. Lo primero que hacemos es ubicar el icono del programa y hacer clic en l.

Despus que se abra la ventana damos clic en crear nuevo proyecto, en lenguaje C++, aplicacin de consola y lo guardamos en la ubicacin deseada.

3.2 FUNCIONES. 3.2.1 PLANTEAMIENTO El programa contiene un pequeo men para que el usuario pueda seleccionar la opcin que desee de las operaciones a resolver que el programa muestra. El men se realiza con las funciones do-while y switch-case. El programa deber resolver las operaciones bsicas con datos (nmeros) dados por el usuario y deber mostrar en pantalla el resultado de la operacin seleccionada.

3.2.1 ALGORITMO. 1.- inicio 2.- pedir la opcin que el usuario desea ejecutar 3.-si selecciona 1 ir a 4, si selecciona 2 ir a 7, si selecciona 3 ir a 10, si selecciona4 ir a 13, si selecciona 5 ir a 15. 4.-pedir 1er nmero y asignarlo a x 5.- pedir 2do nmero y asignarlo a y 6 sumar x + y, asignar a resultado y desplegar en pantalla 7.-pedir 1er nmero y asignarlo a a 8.-pedir 2do nmero y asignarlo a b 9.- restar a b asignar a resultado y desplegar en pantalla 10 pedir 1er nmero y asignarlo a n1 11.-pedir 2do nmero y asignarlo a n2 12.- multiplicar n1 * n2 asignarlo a resultado y despleguar en pantalla 13.- pedir 1er nmero y asignarlo a x 14.-pedir 2do nmero y asignarlo a y 15.- dividir x / y asignarlo a resultado y despleguar en pantalla 16.- fin.

3.2.3 CODIGO.
#include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int sumar(int x, int y){ return x + y; } int restar(){ cout<<"\nEscribe primer numero.: "; int a; cin>>a; cout<<"Escribe segundo numero: "; int b; cin>>b; return a - b; } int multiplicar(int x, int y) {return 0; } int dividir(){ cout<<"\nEscribe primer numero.: "; int x; cin>>x; cout<<"Escribe segundo numero: "; int y; cin>>y; return 0; } void main() { int opcion, n1,n2, resultado; do {cout<<"\n1.- Suma\n"; cout<<"2.- Resta\n"; cout<<"3.- Multiplicacion\n"; cout<<"4.- Division\n"; cout<<"5.- Salir"; cin>>opcion; switch(opcion) { case 1: //llamado a funcion que requiere parametros y devuelve valor cout<<"\nEscribe primer numero.: "; cin>>n1; cout<<"Escribe segundo numero: "; cin>>n2; resultado = sumar(n1,n2); cout<<"\nEl resultado de la suma de: "<<n1<<" y "<<n2<<" es: "<<resultado; break; case 2: //llamado a funcion que no requiere parametros y devuelve valor resultado = restar(); cout<<"\nEl resultado de la Resta es: "<<resultado; break; case 3: //llamado a funcion que requiere parametros y no devuelve valor cout<<"\nEscribe primer numero.: "; cin>>n1; cout<<"Escribe segundo numero: "; cin>>n2; resultado = multiplicar (n1,n2); cout<<"\nEl resultado de la multiplicacion de: "<<n1<<" y "<<n2<<" es: "<<resultado; break; case 4: //llamado a funcion que no requiere parametros y no devuelve valor

resultado = dividir(); cout<<"\nEl resultado de la division es: "<<resultado; break; } } while(opcion!=5); }

3.2.4CORRIDA

3.2.5 CONCLUSION DE LA PRCTICA Pues en mi caso batall un poco porque al principio slo poda realizar dos tupos de funciones pero y pensaba dejarlo asi ya que haba hecho muchos intentos y no corria con los cuatro tipos de funciones pero 1 hora antes de clase me puse a hacerlo todo hasta hacer que corriera con los cuatro tipos de funciones aunque creo qe no me alcanzo de tiempo o tome esa desicin muy tarde puesto que no me dio tiempo de entrar a clase por estar realizando el cdigo no es justificacin pero eso pas me di cuenta a la 1:20 que era muy tarde para entrar a clase y pues en lugar de ya no entrar y no hacer nada termin el cdigo para tratar de aprovechar la hora.

4 CONCLUSION GENERAL. En realidad no se si el cdigo est bien pero fue como lo entend y como pude realizarlo espero que poder entender mejor el concepto de funcin y saber manejarlo y aplicarlo.

5.- REFERENCIAS. http://codigoc.org/541-tipos-de-funciones-en-c LIBRO: Curso de programacin 2da edicin de Francisco Javier Ceballos LIBRO: Como programar en C++ 2da edicin de Luis Joyanes Aguilar.

Вам также может понравиться