You are on page 1of 25

2

ACTIVIDAD COLABORATIVA MOMENTO 4

PROGRAMACIÓN 243002A_224

DUBERNEY GARCIA MALAGON


CÓDIGO 1121861448

JHON EDILBERTO RODRIGUEZ BALANTA

CÓDIGO 86049480

VILMA EUGENIA VALDERRAMA

CÓDIGO 46452958

ANDRÉS GUSTAVO RODRÍGUEZ

CÓDIGO

* LUIS FERNANDO ARIAS RAMIREZ (DIRECTOR) LUIS

FERNANDO ARIAS RAMIREZ (TUTOR)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD) ESCUELA

DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

2015
3

Introducción

Cada programa en C++ debe contener una función main(). Además de esta función requerida, los

programas en C++ también pueden contener cualquier cantidad de funciones adicionales que se

pueden crear por el usuario o que están incorporadas en las bibliotecas del programa . En el

presente documento se mostrará mediante un programa de ejemplo o problema planteado cómo

se utilizan dichas funciones; mediante la transmisión de datos, el procesamiento de los datos

transmitidos y devolver un resultado.


4

Tabla de contenido

Introducción .....................................................................................................................................2

Solución individual algorítmica al proyecto planteado. ...................................................................4

Diagrama presentado por Duberney Garcia malagon .................................................................. 4

Diagrama presentado por Vilma Eugenia Valderrama ................................................................5

Diagrama presentado por Andrés Gustavo Rodríguez ................................................................6

Diagrama presentado por Jhon Edilberto Rodríguez Balanta.......................................................7

Códigos propuestos al desarrollo del programa. ..............................................................................8

Código propuesto por Jhon Edilberto Rodríguez Balanta. ...........................................................8

Código propuesto por Duberney Garcia Malagon .. ...................................................................17

Código propuesto por Vilma Eugenia Valderrama ...................................................................18

Código propuesto por Andrés Gustavo Rodríguez .....................................................................19

Conclusiones ..................................................................................................................................22

Referencias .....................................................................................................................................23
5

Actividades contempladas en la hoja de ruta.


Solución individual algorítmica al proyecto planteado.
Diagrama presentado por Duberney Garcia Malagon
6

Actividades contempladas en la hoja de ruta.


Solución individual algorítmica al proyecto planteado.
Diagrama presentado por Vilma Eugenia Valderrama
Diagrama presentado por Andrés Gustavo Rodríguez

int dato = 0;
int band = 1;
string p1, p2, p3, c1, c2,c3,d1,d2,d3;

INICIO

Presentación del Programa

Seleccione el nivel en el
que quiere jugar:

Mientras dato no sea igual a ( 0, o

1, o 2 debe “ seleccionar el nivel

dato
6
Según sea

Caso 0 Caso 1 Caso2

case 0: case 1: case 2:


{
Console.WriteLine("Presentacion Nivel {
Básico"); Console.WriteLine("Presentacion Nivel
Console.WriteLine("Presentacion Nivel Experto ");
Console.WriteLine("Pregunta nivel basico Medio");
1"); Console.WriteLine("Pregunta Experto
nivel
p1 = Console.WriteLine("Pregunta
nivel Medio 1");
Console.ReadLine(); 1"); d1 =
if (p1 == "a") c1 = Console.ReadLine();
{ Console.ReadLine(); if (d1
"a")==
if (c1 == " a")
Console.WriteLine("Pregunta nivel basico
2"); Console.WriteLine("Pregunta nivelExperto
p2 = Console.WriteLine("Pregunta nivel Medio 2");
Console.ReadLine(); 2"); d2 =
if (p2 == "b") c2 = Console.ReadLine();
{ Console.ReadLine(); if (d2 == "b")
if (c2 == "b") {
Console.WriteLine("Pregunta nivel basico {
3"); Console.WriteLine("Pregunta nivel Experto
p3 = Console.WriteLine("Pregunta nivel Medio 3");
Console.ReadLine(); 3"); d3 =
c3 = Console.ReadLine();
else Console.ReadLine();
} else
else
Console.WriteLine("Pregunta Incorrecta");
Console.WriteLine("Pregunta Incorrecta"); Console.WriteLine("Pregunta Incorrecta");

Fin
7

Diagrama presentado por Jhon Edilberto Rodríguez Balanta.


Códigos propuestos al desarrollo del programa.
Código propuesto por Jhon Edilberto Rodríguez Balanta.
#include <iostream>
#include<stdlib.h>
using namespace std;

void nivel1 ();


void nivel2 ();
void nivel3 ();

int main() {
char nivel;
cout <<"Este programa te ayudara a mejorar tu nivel de aprendizaje en la
Multiplicacion"<<"\n"<<"\n";
cout <<"El programa esta compuesto por varios niveles de complejidad, estos dependen del
dominio que tengas del tema"<<"\n"<<"\n";
cout <<"Si consideras que tu nivel es bajo, entonces inicia con el nivel 0"<<"\n";
cout <<"Para iniciar el juego tenga en cuenta lo siguiente"<<"\n";
do
{
cout <<"Digite 0 para el nivel Basico"<<"\n";
cout <<"Digite 1 para el nivel Intermedio"<<"\n";
cout <<"Digite 2 para el nivel Avanzado"<<"\n";
cout <<"Digite 3 para Salir"<<"\n";
cin >> nivel;
switch (nivel){
case '0':
nivel1 ();
break;
case '1':
nivel2 ();
break;
case '2':
nivel3 ();
break;
default:
cout <<"Gracias por utilizar el programa, recuerda que debes digitar un numero entre 0 y
3"<<"\n";
}
}
while (nivel!='3');
return 0;
}
void nivel1 (){
char nivel, rta, rta1, rta2, rta3, rta4, rta5, rta6, rta7;
int rta8, rta9, rta10;
9

cout <<"este es nivel Basico"<<"\n";


cout <<"La multiplicacion es una forma abreviada de la suma veamos un ejemplo"<<"\n";
cout <<"Si sumamos 2+2+2 esto sera igual a 6."<<"\n";
cout <<"Que es lo mismo que decir 3 veces 2 que seria 3x2 = 6"<<"\n";
cout <<"Bien ahora vamos a ver que tanto entendiste"<<"\n";
cout <<"si sumamos 3+3+3+3 es lo mismo que decir:"<<"\n";
cout <<"Marca 1 si es (4x3), Marca 2 si es (3x3), Marca 3 si es(4+3) "<<"\n";
cin >> rta;
if (rta=='1')
{
cout <<"¡Que bien eres muy pilo! "<<"\n";
cout <<"Vamos con otra pregunta: si sumamos 5+5+5+5 es lo mismo que decir:"<<"\n";
cout <<"Marca 1 si es (4x5), Marca 2 si es (5x5), Marca 3 si es(4+5) "<<"\n";
cin >> rta1;
if (rta1=='1')
{
cout <<"¡Que bien eres muy pilo! "<<"\n"<<"\n";
cout <<"Vamos con otra pregunta: si sumamos 9+9+9 es lo mismo que decir:"<<"\n";
cout <<"Marca 1 si es (9x9), Marca 2 si es (3x9), Marca 3 si es(9+3) "<<"\n";
cin >> rta2;
if (rta2=='2')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra pregunta: si sumamos 7+7+7+7+7 es lo mismo que decir:"<<"\n";
cout <<"Marca 1 si es (6x7), Marca 2 si es (7+5), Marca 3 si es(5x7) "<<"\n";
cin >> rta3;
if (rta3=='3')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra pregunta: pero ahora vamos con la tabla del 1:"<<"\n";
cout <<"para trabajar con ella debes tener claro que todo numero multiplicado por 1 nos da el
mismo numero"<<"\n";
cout <<"por ejemplo 1x3=3"<<"\n";
cout <<"Bueno vamos con otra pregunta; el resultado de 1 x 1 es: "<<"\n";
cin >> rta4;
if (rta4=='1')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Bueno vamos con otra pregunta; el resultado de 1 x 5: "<<"\n";
cin >> rta5;
if (rta5=='5')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
out <<"Bueno vamos con otra pregunta; ahora de la tabla del 2------ 2x2: "<<"\n";
cin >> rta6;
10

if (rta6=='4')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Bueno vamos con otra pregunta; ------ 2x4: "<<"\n";
cin >> rta7;
if (rta7=='8')
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Bueno vamos con otra pregunta; ------ 4x4: "<<"\n";
cin >> rta8;
if (rta8 == 16)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Bueno vamos con otra pregunta; ------ 7x6: "<<"\n";
cin >> rta9;
if (rta9==42)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Bueno vamos con otra pregunta; ------ 9x7: "<<"\n";
cin >> rta10;
if (rta10==63)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"¡FELICITACIONES! terminaste el nivel basico, puedes pasar a otro nivel"<<"\n";
}
else
{
cout <<"Intentalo nuevamente"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 42"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 16"<<"\n";
}

}
else
{
cout <<"debes seguir repasando la respuesta era 8"<<"\n";
}
11

}
else
{
cout <<"debes seguir repasando la respuesta era 4"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 5"<<"\n";
}

}
else
{
cout <<"debes seguir repasando la respuesta era 1"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era (5x7)"<<"\n";
}

}
else
{
cout <<"debes seguir repasando la respuesta era (3x9)"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era (4x5)"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era (4x3)"<<"\n";
}
return;
}

void nivel2 (){


int rta, rta1, rta2, rta3, rta4, rta5, rta6, rta7, rta8, rta9, rta10;
cout <<"este es nivel Intermedio"<<"\n";
cout <<"Vamos ahora a desarrollar multiplicaciones por una cifra"<<"\n";
12

cout <<"Por ejemplo si multiplicamos 5 x 21, primero multiplicamos el 5 x 1 y luego 5 x 2; lo


que nos daria 105"<<"\n";
cout <<"Bien ahora vamos a ver que tanto entendiste"<<"\n";
cout <<"¿cual seria el resutaldo de 2 x 25:?"<<"\n";
cin >> rta;
if (rta==50)
{
cout <<"¡Que bien eres muy pilo! "<<"\n";
cout <<"Vamos con otra multiplicacion"<<"\n";
cout <<"¿cual seria el resutaldo de 3 x 46:? "<<"\n";
cin >> rta1;
if (rta1==138)
{
cout <<"¡Que bien eres muy pilo! "<<"\n"<<"\n";
cout <<"Vamos con otra multiplicacion"<<"\n";
cout <<"¿cual seria el resutaldo de 7 x 83:? "<<"\n";
cin >> rta2;
if (rta2==581)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion; pero ahora con dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 11 x 20:? "<<"\n";
cin >> rta3;
if (rta3==220)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 22 x 45:? "<<"\n";
cin >> rta4;
if (rta4==990)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 38 x 61:? "<<"\n";
cin >> rta5;
if (rta5==2318)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 51 x 93:? "<<"\n";
cin >> rta6;
if (rta6==4743)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
13

cout <<"¿cual seria el resutaldo de 13 x 124:? "<<"\n";


cin >> rta7;
if (rta7==1612)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 37 x 254:? "<<"\n";
cin >> rta8;
if (rta8==9398)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 64 x 458:? "<<"\n";
cin >> rta9;
if (rta9==29312)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de dos cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 23 x 3215:? "<<"\n";
cin >> rta10;
if (rta10==73945)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"¡FELICITACIONES! terminaste el nivel Intermedio, puedes pasar a otro nivel"<<"\n";
}
else
{
ut <<"Intentalo nuevamente"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 29312"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 9398"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 1612"<<"\n";
}
}
14

else
{
cout <<"debes seguir repasando la respuesta era 4743"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 2318"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 990"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 220"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 581"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 138"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 50"<<"\n";
}
}

void nivel3 (){


int rta, rta1, rta2, rta3, rta4, rta5, rta6, rta7, rta8, rta9, rta10;
cout <<"este es nivel Avanzado"<<"\n";
cout <<"Vamos ahora a desarrollar multiplicaciones por tres y cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 102 x 252:?"<<"\n";
cin >> rta;
if (rta==25704)
{
cout <<"¡Que bien eres muy pilo! "<<"\n";
15

cout <<"Vamos con otra multiplicacion de tres cifras"<<"\n";


cout <<"¿cual seria el resutaldo de 135 x 446:? "<<"\n";
cin >> rta1;
if (rta1==60210)
{
cout <<"¡Que bien eres muy pilo! "<<"\n"<<"\n";
cout <<"Vamos con otra multiplicacion de tres cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 245 x 312:? "<<"\n";
cin >> rta2;
if (rta2==76440)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacionde tres cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 357 x 789:? "<<"\n";
cin >> rta3;
if (rta3==281673)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de tres cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 658 x 978:? "<<"\n";
cin >> rta4;
if (rta4==643524)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos ahora con otra multiplicacion pero de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 1241 x 1000:? "<<"\n";
cin >> rta5;
if (rta5==1241000)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 3124 x 2000:? "<<"\n";
cin >> rta6;
if (rta6==6248000)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 1345 x 7124:? "<<"\n";
cin >> rta7;
if (rta7==9581780)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 3598 x 6581:? "<<"\n";
cin >> rta8;
16

if (rta8==23678438)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 8521 x 9632:? "<<"\n";
cin >> rta9;
if (rta9==82074272)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"Vamos con otra multiplicacion de cuatro cifras"<<"\n";
cout <<"¿cual seria el resutaldo de 9865 x 3689:? "<<"\n";
cin >> rta10;
if (rta10==36391985)
{
cout <<"¡Que bien eres muy pilo! "<<"\n "<<"\n";
cout <<"¡FELICITACIONES! terminaste el nivel Avanzado, ya estas listo para aprender a
dividir"<<"\n";
}
else
{
cout <<"Intentalo nuevamente"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 82074272"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 23678438"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 9581780"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 6248000"<<"\n";
}
}
else
{
17

cout <<"debes seguir repasando la respuesta era 1241000"<<"\n";


}
}
else
{
cout <<"debes seguir repasando la respuesta era 643524"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 281673"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 76440"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 60210"<<"\n";
}
}
else
{
cout <<"debes seguir repasando la respuesta era 25704"<<"\n";
}
}
Código propuesto por Duberney Garcia Malagon

#include <stdio.h>
#include <stdlib.h>
int leeDato();
int leeDato2();
int mult(int a, int b);
void imprime(int a, int b, int res);
int main()
{
int num1, num2;
int resultado;
num1=leeDato();
num2=leeDato2();
resultado=mult(num1,num2);
imprime(num1, num2, resultado);
system(“PAUSE”);
}
int leeDato()
{
int dato;
18
printf(“Da el numero de productos: “);
scanf(“%d”,&dato);
return (dato);
}
int leeDato2()
{
int dato;
printf(“Da el Precio del Producto: “);
scanf(“%d”,&dato);
return (dato);
}
int mult(int a, int b)
{
return (a*b);
}
void imprime(int a, int b,int res)
{
printf(“El precio de %d productos es igual a %d \n”, a,res);
}

Código propuesto por Vilma Eugenia Valderrama


#include <iostream>
using namespace std;//Nombre del Autor:Vilma Valderrama
//Fecha:20-0ctubre-2015
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar
int main ()
{
int n;
int x;
cout << "Programa para mejorar la comprensión y multiplicar de forma facil y
rápida"<< endl;
cout <<"Seleccione el nivel; 1: multiplicación por un dígito y 2: multiplicación por
dos dígitos"<< endl;
cin >> n;
if (n=1){
cout << "A escogido el nivel 1 multiplicación por un dígito"<< endl;
19

cout << "Problema 1"<< endl;


cout << "¿Maria tiene 5 bolsas con dulces, cada bolsa tiene 14 dulces, cuantos
dulces tiene maría?"<< endl;
cin >> x;
if (x=70){
count << "Felicitaciones el resultado es correcto"<< endl;
(x> < 70);
cout <<"no es correcto; el análisis a la preguntas es"<< enl;
cout <<"Si en cada bolsa María tiene 14 dulces y en total tiene 5 bolsas de dulces entonces
multiplicamos 14*5"<< enl;
}
cout << "Problema 2"<< endl;
cout << "Pedro compro 8 gomitas de dinosaurio a 150 pesos cada una ¿Cuanto
dinero gasto?"<< endl;
cin >> x;
if (x=1200){
cout << "Felicitaciones el resultado es correcto"<< endl;
else (x<> 1200 );
cout <<"no es correcto; el análisis a la preguntas es"<< enl;
cout <<"Si Pedro compro 8 gomitas de dinosaurio a 150 pesos cada una entonces se
multiplica 150 por 8 gomitas y el resultado es 1200 pesos"<< enl;
}
cout << "Problema 3"<< endl;
cout << "Carlos tiene 7 juegos de sillas cada uno de cuatro, ¿cuantas sillas tiene
en total?"<< endl;
cin >> x;
if (x=28){
cout << "Felicitaciones el resultado es correcto"<< endl;
cout << "Sigue al siguiente nivel"<< endl;
else (x<> 28 );
cout <<"no es correcto; el análisis a la preguntas es"<< endl;
cout <<"Si Carlos tiene 7 juegos de sillas cada uno de cuatro, entonces multiplicamos 4
que es el número de sillas por 7 que son los juegos y obtenes 28 que es el resultado 28 sillas"<<
enl;
}
}
while (n=2){
cout << "A escogido el nivel 2 multiplicación por dos dígitos"<< endl;
cout << "Problema 1"<< endl;
cout << "¿Andres tiene 15 bolsas con dulces, cada bolsa tiene 25 dulces, cuantos
dulces tiene Andrés?"<< endl;
cin >> x;
if (x=375){
count << "Felicitaciones el resultado es correcto"<< endl;
else (x> < 375);
20

cout <<"no es correcto; el análisis a la preguntas es"<< enl;


cout <<"Si en cada bolsa Andres tiene 25 dulces y en total tiene 15 bolsas de dulces
entonces multiplicamos 14*15 y el resultado es 375"<< enl;
}
cout << "Problema 2"<< endl;
cout << "Camilo compro 18 pirulitos a 150 pesos cada una ¿Cuanto dinero
gasto?"<< endl;
cin >> x;

if (x=2700){
count << "Felicitaciones el resultado es correcto"<< endl;
else (x<> 2700 );
cout <<"no es correcto; el análisis a la preguntas es"<< enl;
cout <<"Si Camilo compró 18 pirulitos a 150 pesos cada uno entonces se multiplica 150
por 18 bombombunes y el resultado es 2700 pesos"<< enl;

}
cout << "Problema 3"<< endl;
cout << "Helena tiene 16 muñecas y le acaban de comprar 12 cajas de vestidos
para las muñecas, cuantos vestidos le compraron si en cada caja hay 24?"<< endl;
cin >> x;
if (x=28){
cout << "Felicitaciones el resultado es correcto"<< endl;
cout << "Has finalizado el ejercicio con gran destreza"<< endl;
else (x<> 28 );
count <<"no es correcto; el análisis a la preguntas es"<< enl;
count <<"Si a Helena le compraron 12 cajas de vestidos y cada caja tiene 24 vestidos
entonces se multiplica 12*24 y el resultado es 288 vestidos"<< enl;
}
}
if (n>2){
count << "Has seleccionado finalizar el proceso"<< endl;
}
}

Código propuesto por Andrés Gustavo Rodríguez


ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0 b77a5c561934e089\msc
orlib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code'
is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\14.0.0.0 b
03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Skipped loading symbols.
Module is optimized and the debugger option 'Just My Code' is enabled.
21

'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded


'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0 b77a
5c561934e089\System.Windows.Forms.dll'. Skipped loading symbols. Module is optimized and
the debugger option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0 b77a5c561934e089\Sy
stem.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code'
is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d5
0a3a\System.Drawing.dll'. Skipped loading symbols. Module is optimized and the debugger
option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\14.0.0
.0 b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Skipped
loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\14.0.0.0 b03f5
f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. Skipped loading symbols. Module
is optimized and the debugger option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'D:\Mis documentos\Visual Studio 2015\Projects\ejercicio para actividad programacion
c#\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe'. Skipped loading symbols.
Module is optimized and the debugger option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0 b77a5c561934e0
89\System.Core.dll'. Skipped loading symbols. Module is optimized and the debugger option
'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c5619
34e089\System.Xml.Linq.dll'. Skipped loading symbols. Module is optimized and the debugger
option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0
b77a5c561934e089\System.Data.DataSetExtensions.dll'. Skipped loading symbols. Module is
optimized and the debugger option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d
50a3a\Microsoft.CSharp.dll'. Skipped loading symbols. Module is optimized and the debugger
option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0 b77a5c561934e089\
System.Data.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just
My Code' is enabled.
22

'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded


'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0 b03f5f7f11d5
0a3a\System.Net.Http.dll'. Skipped loading symbols. Module is optimized and the debugger
option 'Just My Code' is enabled.
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0 b77a5c561934e0
89\System.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just
My Code' is enabled.
The thread 0x2634 has exited with code 0 (0x0).
The thread 0x2740 has exited with code 0 (0x0).
'ConsoleApplication1.vshost.exe' (CLR v4.0.30319: ConsoleApplication1.vshost.exe): Loaded
'D:\Mis documentos\Visual Studio 2015\Projects\ejercicio para actividad programacion
c#\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe'. Symbols loaded.
The thread 0x690 has exited with code 0 (0x0).
The thread 0x21f4 has exited with code 0 (0x0).
The program '[5296] ConsoleApplication1.vshost.exe' has exited with code 0 (0x0).
23

Conclusiones

 Antes que una función pueda ser llamada, debe ser declarada la función que hará la llamada.

La instrucción de declaración para una función se conoce como un prototipo de función.

 Para llamar a una función los únicos requisitos son usar el nombre de la función y que los

datos transmitidos a la función estén encerrados dentro de los paréntesis que siguen al nombre de

la función usando el mismo orden y tipo que se declaró.

 Una función se define cuando se escribe. Cada función es definida una vez (es decir, escrita

una vez) en un programa y puede ser usada entonces por cualquier otra función en el programa

que la declare en forma adecuada.

 En general, todos los prototipos de funciones se colocan al principio del programa, y todas las

definiciones se colocan después de la función main(). Sin embargo, esta colocación puede

cambiarse. El único requisito en C++ es que una función no puede ser llamada antes que haya

sido declarada o definida


24

Referencias

Bronson, G. J. (2007). C++ para ingeniería y ciencias. México, D.F.: Cengage Learning
Editores, S.A. Recuperado el 22 de 10 de 2015

Deitel, H. M. (2008). Cómo programar en C++. (sexta ed.). México: PEARSON EDUCACIÓN.
Recuperado el 20 de 10 de 2015
UNAD, U. N. (10 de 08 de 2015). Campus virtual UNAD. (T. e. Escuela de Ciencias Básicas,
Ed.) Recuperado el 20 de 08 de 2015, de
http://datateca.unad.edu.co/contenidos/243002/Hoja_de_Ruta_Programacion_2015-II.pdf
VIACI, U. N.–U.-V. (10 de 08 de 2015). Campus virtual UNAD. Recuperado el 13 de 08 de
2015, de
http://datateca.unad.edu.co/contenidos/243002/Guia_integradora_Programacion_2015-
I.pdf

You might also like