Está en la página 1de 9

UNIVERSIDAD PEDAGGICA NACIONAL

FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

EMA 3006 Programacin II Prof. Lev Astul Castro


Ordez

Gua de ejercicios No 1
A. Escriba una funcin segn la especificacin que se le presenta
1) Escriba una funcin llamada raiz, la cual recibe los coeficientes de un
polinomio de grado uno, y devuelve la raz de ese polinomio.
2) Escriba una funcin llamada triangulo_area, la cual recibe la medida de la
base y de la altura de un tringulo, y devuelve la medida del rea.
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

3) Escriba una funcin llamada es_mayor, la cual recibe dos nmeros y


devuelve true si el primero es mayor que el segundo o false en caso
contrario.
4) Escriba una funcin llamada es_entero, la cual recibe un nmero y
devuelve true si es entrero o false en caso contrario.
5) Escriba una funcin llamada circulo_area, la cual recibe la medida del
radio de un crculo, y devuelve la medida del rea.
B. En esta seccin se le presentarn algunos fragmentos de cdigo C++ y se
le pedir realizar algunas actividades.

1) Considere el siguiente fragmento de cdigo


UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

#include <iostream>
//Este programa convierte una cantidad dada en centmetros a metros
//centrimetro es una funcin que recibe la cantidad en centmetros y la devuelve
//convertida a metros
//metros es una funcin que recibe una cantidad en centmetros y la devuelve
//en metros
//acerca_de es una funcin que muestra al usuario el propsito del programa
//x es una variable que toma un valor en centmetros
//Autor: Yo
using namespace std;
float x;
float centimetros(){
//Esta funcin recibe un nmero que representa una cantidad en centmetros,
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

//y la devuelve
//Autor: Yo
float cm;
cout<<"Ingrese una cantidad en centmetros: ";
cin>>cm;
return cm;
}

float metros(float cm){


//Esta funcin recibe un nmero que representa una cantidad en centmetros,
//y la devuelve en su equivalente en metros
//Autor: Yo
return cm/100;
}
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

void acerca_de(){
//Esta funcion muestra al usuario el propsito del programa
//Autor: Yo
cout<<"Este programa recibe una cantidad dada en centmetros "<<endl;
cout<<"y la devuelve convertida a metros"<<endl;
}

int main() {

;
}
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

a) Escriba el cdigo para la funcin main de tal manera que al ejecutar


el programa e ingresa el nmero 45 se observe algo como lo
siguiente:
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

b) Escriba el cuerpo de la funcin centimetros si se cambia el cdigo


del encabezado float centimetros() por void centimetros(float &cm)
para que el programa cumpla su objetivo.

void centimetros(float &cm){


//Esta funcin recibe un nmero que representa una cantidad en centmetros,
//y la devuelve
//Autor: Yo
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

c) Con los cambios realizados a la funcin centimetros, como se


especifica en el inciso anterior cul es la forma correcta de invocarla
en la funcin main?

i) x = centimetros(cm);
ii) centimetros(cm);
iii) centimetros(x);
UNIVERSIDAD PEDAGGICA NACIONAL
FRANCISCO MORAZN
VICE RECTORA DE INVESTIGACIN Y POSTGRADO
DEPARTAMENTO DE CIENCIAS MATEMTICAS
Tegucigalpa, M.D.C., Honduras, C.A.

iv) cm = centimetros(x);

También podría gustarte