ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo Con Funciones En C++


Enviado por   •  22 de Abril de 2014  •  3.304 Palabras (14 Páginas)  •  276 Visitas

Página 1 de 14

EJERCICIOS DE APOYO

A continuación encontrará 2 programas, el primero no incluye funciones diseñadas por el programador, en el segundo programa se desarrollo el mismo ejercicio, pero incluyendo funciones diseñadas por el programador, para que analicen la diferencia en la codificación.

Ustedes pueden seleccionar la codificación de cada programa y copiarla en el entorno de desarrollo para compilarlo y ejecutarlo, así pueden visualizar los resultados.

Les aclaro que los programas fueron desarrollados y compilados en Borland C++ 5.02, por lo tanto si los ejecutan en Dev C++ algunas funciones generarán errores.

Les recomiendo analizar muy bien cada sentencia y tratar de cambiarlo para mejorarlo. Recuerden que la programación sólo se puede aprender practicando.

PROGRAMA 1: SIN FUNCIONES DISEÑADAS POR PROGRAMADOR

#include <stdio.h>

#include <conio.h>

main()

{ int op, a,b,c, resultado;

do

{ clrscr();

gotoxy(5,3); printf("PROGRAMA SIN UTILIZAR FUNCIONES DEL PROGRAMADOR");

gotoxy(30,5); printf("MENU");

gotoxy(10,7); printf("1. Suma");

gotoxy(10,9); printf("2. Resta");

gotoxy(10,11); printf("3. Multiplicacion");

gotoxy(10,13); printf("4. Division");

gotoxy(10,15); printf("5. Salir");

gotoxy(5,18); printf("Elija el numero de la operacion a realizar : ");

gotoxy(50,18); scanf("%d", &op);

switch(op)

{ case 1: clrscr();

gotoxy(15,5); printf("SUMA DE 3 NUMEROS POSITIVOS");

gotoxy(5,8); printf("Digite el primer numero : ");

gotoxy(33,8); scanf("%d",&a);

while(a<0)

{ gotoxy(10,20); printf("Numero incorrecto, se requiere un numero positivo");

gotoxy(33,8); printf(" ");

gotoxy(33,8); scanf("%d",&a);

}

gotoxy(10,20); printf(" ");

gotoxy(5,10); printf("Digite el segundo numero : ");

gotoxy(33,10); scanf("%d",&b);

while(b<0)

{ gotoxy(10,20); printf("Numero incorrecto, se requiere un numero positivo");

gotoxy(33,10); printf(" ");

gotoxy(33,10); scanf("%d",&b);

}

gotoxy(10,20); printf(" ");

gotoxy(5,12); printf("Digite el tercer numero : ");

gotoxy(33,12); scanf("%d",&c);

while(c<0)

{ gotoxy(10,20); printf("Numero incorrecto, se requiere un numero positivo");

gotoxy(33,12); printf(" ");

gotoxy(33,12); scanf("%d",&c);

}

gotoxy(10,20); printf(" ");

resultado=a+b+c;

gotoxy(10,14); printf("%d + %d + %d = %d",a,b,c,resultado);

gotoxy(5,17); printf("Digite una tecla para volver al menu ");

getch();

break;

case 2: clrscr();

gotoxy(25,5); printf("RESTA");

gotoxy(5,8); printf("Digite el primer valor: ");

gotoxy(33,8); scanf("%d",&a);

gotoxy(5,10); printf("Digite el segundo valor: ");

gotoxy(33,10); scanf("%d",&b);

resultado=a-b;

gotoxy(15,14); printf("%d - %d = %d",a,b,resultado);

gotoxy(20,16); printf("DIGITE UNA TECLA PARA CONTINUAR ...");

getch();

break;

case 3: clrscr();

gotoxy(25,5); printf("MULTIPLICACION");

gotoxy(5,8); printf("Digite el primer valor: ");

gotoxy(33,8); scanf("%d",&a);

gotoxy(5,10); printf("Digite el segundo valor: ");

gotoxy(33,10); scanf("%d",&b);

gotoxy(5,12); printf("Digite el tercer valor: ");

gotoxy(33,12); scanf("%d",&c);

resultado=a*b*c;

gotoxy(10,15); printf("%d x %d x %d = %d",a,b,c,resultado);

gotoxy(10,17);

...

Descargar como (para miembros actualizados)  txt (16 Kb)  
Leer 13 páginas más »
Disponible sólo en Clubensayos.com