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

ESTRUCTURA MODULAR DEL PROGRAMA


Enviado por   •  15 de Septiembre de 2021  •  Tarea  •  1.386 Palabras (6 Páginas)  •  67 Visitas

Página 1 de 6

// ESTRUCTURA MODULAR DEL PROGRAMA

/* MAIN LEE, INVOCA E IMPRIME

SUBPROGRAMA SUMA : SI-SI

SUBPROGRAMA RESTA : SI – NO ( VARIABLE GLOBAL)

SUBPROGRAMA MULTIPLICACION : SI-NO ( PARAMETRO POR REFERENCIA)

SUBPROGRAMA DIVISION: NO – SI

SUBPROGRAMA FACTORIAL: NO-NO

SUBPROGRAMA PROMEDIO : LIBRE // esto lo debe realizar el estudiante

SUBPROGRAMA VALOR ABSOLUTO : SI-SI // esto lo debe realizar el estudiante

*/

// declaracion de variables globales

int r ; // almacena el resultado de la resta

int n1, n2 ; // almacenan el dividendo y el divisor respectivamente

int fact, p ; // fact guarda el resultado del factorial del numero almacenado en p

float prom,tam, vec[6];

// Se insertan las librerias necesarias

#include<iostream>

#include<stdio.h>

#include<stdlib.h>

using namespace std ;

// DECLARACION DE PROTOTIPOS

int suma ( int x, int y ) ;

void resta ( int x, int y ) ;

void multip ( int x , int y, int *mult );

float division () ;

void factorial ();

int absoluto ( int x ) ;

void hall_prom ();

int diagonal (int matriz [][11], int v );

// Programa principal

int main( )

{

// Area de declaracion de variables locales

int opcion = 0 ;

int num1,num2,i , m, valor ;

int mat [11][11] ,n,j,k,cont;

float z;

while (opcion != 9 )

{ system( "cls");

cout<<"\n MENU PRINCIPAL ";

cout<<"\n\n\n";

cout<<" 1. Sumar dos numeros\n";

cout<<" 2. Restar dos numeros\n";

cout<<" 3. Multiplicar dos numeros\n";

cout<<" 4. dividir dos numeros \n";

cout<<" 5. Factorial de un numero \n";

cout<<" 6. Valor absoluto de un numero \n";

cout<<" 7. Promedio de n numeros almacenados en un vector (debe leer n y el vector) \n"; // diseño libre

cout<<" 8. cantidad de numeros pares en la diagonal secundaria de una matriz de tamaño n \n"; //(validar n), si si

cout<<" 9. Salir\n\n";

cout<<"\n Digite la opcion que desee: ";

cin>>opcion;

switch (opcion)

{

case 1: //Opcion 1

cout<<"Ingrese el primer numero ---> ";

cin>>num1;

cout<<"Ingrese el segundo numero ---> ";

cin>>num2;

// Alternativa 1 s = suma ( num1, num2) ; // invocacion

// Alternativa 1 cout<<"El resultado de la suma es ---->" << s;

cout<<"El resultado de la suma es ---->" << suma ( num1, num2);

break;

case 2: // Opcion 2

cout<<"ingrese el primer numero --->";

cin>>num1;

cout<<"ingrese el segundo numero --->";

cin>>num2;

resta ( num1, num2 ) ; // invocacion

cout<<"el resultado de la resta es --->"<< r << endl ;

break;

case 3: //Opcion 3

cout<<"Ingrese el primer numero ---> ";

cin>>num1;

cout<<"Ingrese el segundo numero ---> ";

cin>>num2;

multip ( num1, num2, &m ) ; // invocacion

cout<<"El resultado de la multiplicacion es ---->" << m << endl ;

break;

case 4: // Opcion 4

cout<<"Ingrese el dividendo ---> ";

cin>>n1;

cout<<"Ingrese el divisor ---> ";

cin>>n2;

if(n2!=0)

{

z = division(); // invocacion

cout<<"El resultado de la division es ---->" << z << endl ;

}

else

{

cout<<"error!!! no puede dividir por 0\n\n";

}

break;

case 5:

cout<<"Ingrese Numero-->";

cin>> p ;

if(p < 0)

{

cout<<" No existe factorial de numero negativos \n ";

}

...

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