Está en la página 1de 8

Universidad de San Buenaventura

Asignatura Lenguajes de Programación

Taller 2 Lenguajes de programación modular

Presentado por
Angie Lorena Villa Galeano

Profesor
Nikolay Lenin Reyes Jalizev

Bogotá
2021
Taller 2 programación modular

1 -) Utilizando el concepto de programación modular, escriba un código en C que


permita elevar un numero entero a una potencia entera y positiva. Ambos valores
los debe pedir al usuario.

// elevación de potencia

#include <stdio.h>

#include <stdlib.h>

#define POTENCIA

int potencia(int base,int exponente);

void hacerPotencia();

int potencia(int base,int exponente){

int resultado,i;

resultado=1;

for(i=0;i<=exponente-1;i++){

resultado*=base;

return resultado;

void hacerPotencia(){
int base,exponente,resultado;

printf("dame base=");

scanf("%d",&base);

printf("dame exponente=");

scanf("%d",&exponente);

resultado=potencia(base,exponente);

printf("%d a la %d es %d\n",base,exponente,resultado);
}

2-) Utilizando el concepto de programación modular, escriba un código en C de


una calculadora que permita sumar, restar, dividir o multiplicar dos números
enteros.

#include <iostream.h>

#include <stdlib.h>

//calculadora

float numero,total,anterior;

char op;

void calculadora(float n, float t, float ta)

numero=n;

total=t;
anterior=ta;

void opcion()

char opcion;

cin>>opcion;

op=opcion;

void vacia()

float n;

cin>>n;

total=n;

void operaciones()

float n;

do

if (op=='+')

{
system("cls");

anterior=total;

cin>>n;

total=total+n;

cout<<"= "<<total;

n=0;

cin>>op;

else

if (op=='-')

system("cls");

anterior=total;

cin>>n;

total=total-n;

cout<<"= "<<total;

n=0;

cin>>op;

else

if (op=='*')

system("cls");

anterior=total;
cin>>n;

total=total*n;

cout<<"= "<<total;

n=0;

cin>>op;

else

if (op=='/')

system("cls");

anterior=total;

cin>>n;

if (n==0)

cout<<"Prohibido dividir entre cero, ingrese otro numero "<<endl;

cin>>n;

else

total=total/n;

cout<<"= "<<total;

n=0;

cin>>op;

}
}

else

if (op=='e')

system("cls");

total=anterior;

cout<<"= "<<total;

cin>>op;

else

if (op=='c')

system("cls");

total=0;

cout<<"= "<<total;

cin>>op;

while((op=='+')||(op=='-')||(op=='*')||(op=='/')||(op=='c')||(op=='e')||
(op=='c'));

int main()

cout<<"Calculadora: Ingrese las operaciones que desea realizar"<<endl;


cout<<"Pulse c para borrar ultima operacion "<<endl;

cout<<"Pulse e para borrar todo "<<endl;

cout<<"Pulse cualquier otra tecla para salir "<<endl;

calculadora (0,0,0);

vacia();

opcion();

operaciones();

cout<<" "<<endl;

cout<<"Hasta luego "<<endl;

system("pause");
}

También podría gustarte