You are on page 1of 8

COLEGIO NUESTRA SEORA DE LA PRESENTACION

CENTRO
MODALIDAD MATEMTICA E INFORMTICA
TALLER DE PROGRAMACIN- IV PERIODO

TEMA No. 3

Ejercicios de Aplicacin de Funciones

FECHA

DOCENTE
ngel Mora Gonzlez
ESTUDIANTE Diego Andres Yepes Trejos
TIEMPO DE REALIZACIN De: Oct 19

Oct 19/2016

Pgina 1 de

GRADO DECIMO

A: Oct 26

Aceptar al otro en su propia realidad a travs de la apertura, acogida, amistad y cortesa.


INTRODUCCIN

C++ ofrece un conjunto de funciones estndar que dan soporte a las operaciones que se utilizan con ms
frecuencia. Estas funciones estn agrupadas en bibliotecas. Para utilizar cualquiera de las funciones que
forman parte de las bibliotecas estndar de C++, slo hace falta realizar una llamada a dicha funcin.

Todas las funciones trigonomtricas (sin, cos.. ) deben expresarse en radianes. Por tanto, para obtener el
seno de un ngulo que esta dado en grados, primero debe convertirse el ngulo a una medida en radianes.
Esto se logra con facilidad al multiplicar el ngulo por el termino (3.1416/180.). Por ejemplo, para obtener el
seno de 30 grados, puede usarse la expresin sin (30 * 3.1416/180)

METODOLOGA PARA LA CONSTRUCCIN DE PROGRAMAS


Es el proceso para la solucin de un problema y de forma general intervienen 4 pasos que se deben seguir
aplicando tcnicas de programacin.

FORMULACIN Y ANLISIS DEL PROBLEMA: Consiste en entender de qu se trata el problema


planteado y esbozar su posible solucin, concluyendo con una clara definicin de tres aspectos: 1 qu es lo
que nos piden, es decir, definicin del resultado o solucin deseada (para qu). 2 cmo obtener lo que nos
piden (qu hacer). 3 qu necesitamos para obtener los resultados pedidos (con qu). Esto ltimo nos
facilitar la construccin de lo que denominaremos Especificacin Funcional.

DISEO: Consiste en disear cmo hace el programa la tarea solicitada, es decir el algoritmo

CODIFICACIN: Es la escritura en un lenguaje de programacin de la representacin del algoritmo


desarrollado en la etapa de diseo. El resultado de la codificacin es un programa fuente.

COMPILACIN Y EJECUCIN: Es el proceso de traduccin del programa fuente al lenguaje de mquina.


Este proceso se realiza con el compilador y el Sistema Operativo. El resultado, si no hay errores, es la
obtencin del programa objeto que todava no es ejecutable directamente. Luego, mediante el Sistema
Operativo se realiza la carga del programa objeto con las libreras del programa compilador, el resultado es
un programa ejecutable.

ACTIVIDAD PRCTICA
1. Resuelva los siguientes ejercicios aplicando la METODOLOGIA DE TRABAJO E-P-S en lenguaje
algortmico y lenguaje de programacin empleando la sintaxis general de las estructuras programacin y
los elementos de un programa en C++, anexe el cdigo fuente con la ventana de ejecucin del programa
en este documento.
PLANTEAMIENTO DEL PROBLEMA EJERCICIO NO. 1

Este ejercicio aplica las funciones de entrada y salida de datos presentes el objeto cin, el cual
se usa para introducir datos en un programa mientras se est ejecutando. Del mismo modo que
el objeto cout despliega una copia del valor almacenado dentro de una variable, el objeto cin
permite al usuario introducir un valor en la terminal. El valor se almacena entonces en forma
directa en una variable.

El permetro, el rea de superficie aproximada y el volumen aproximado de una alberca


estn dados por las siguientes frmulas:
permetro = 2*(largo + ancho)
volumen = largo * ancho * profundidad promedio
rea _ de_ superficie_subterrnea = 2*(largo + ancho) profundidad promedio + largo *
ancho

Usando estas frmulas como base, escriba un programa en C++ que acepte, las medidas de largo,
ancho y profundidad promedio, y luego calcule el permetro, el volumen y el rea de la superficie
subterrnea de la alberca. Al escribir el programa haga los siguientes dos clculos inmediatamente
despus de que se han introducido los datos de entrada: largo* ancho y largo + ancho. Los resultados
de estos dos clculos debern usarse luego, segn sea apropiado, en las instrucciones de asignacin
para determinar el permetro, volumen y rea de superficie subterrnea sin calcularlas para cada
ecuacin. Verifique los resultados de su programa usando los siguientes datos de prueba: largo

igual a 25 pies, ancho igual a 15 pies y profundidad promedio igual a 5.5 pies.

Datos de entrada
Largo
Ancho
Profundidad promedio

1. ANALISIS DEL PROBLEMA


Nombre de la variable
(IDENTIFICADOR)
L
An
PP

Tipos de dato

REAL
REAL
REAL

P= 2*(largo + ancho)
Procesos requeridos
(Formulas)

V = largo * ancho * profundidad promedio


A=2*(largo + ancho) pp+ largo * ancho

Datos de Salida
Permetro
Volumen
rea

Nombre de la variable
(DENTIFICADOR)
P
V
A

Tipo de dato
REAL
REAL
REAL

2. LENGUAJE ALGORITMICO (PSEINT)

Proceso perimetro_y_mas
definir P, V, A, l, an, pp como real ;
Escribir "Programa para calcular el volumen, area y perimetro de una alberca" ;
Escribir "Ingrese el largo de la alberca en metros" ;
leer l ;
Escribir "ingrese el ancho de la laberca en metros" ;
Leer an ;
Escribir "ingrese la profundidad promedio de la alberca en metros" ;
Leer pp ;
P<- 2*(l+an) ;
v<- l*an*pp ;
A<- (P*pp)+l*an ;
Escribir "El perimetro de la alberca es de ", P , " metros" ;
Escribir "El volumen de la alberca es de " , V , " metros cubicos" ;
Escribir "El area de la alberca es de " , A , " metros cuadrados" ;
FinProceso

3. VENTANA DE EJECUCIN (PSEINT)

4. LENGUAJE DE PROGRAMACIN (APLICACIN DE CONSOLA)


# include "stdafx.h"
# include <iostream>
using namespace std ;
int main ()
{system ("title perimetro y demas-Diego Yepes") ;
system ("color C7") ;
double P, V, A, l, an, pp ;
cout<< "Diego Andres Yepes Trejos
10-D
26\n" ;
cout<< "Programa para calcular el volumen, area y perimetro de una alberca\n" ;
cout<< "********************************************************************\n\n" ;
cout<< "Ingrese el largo de la alberca en metros\n" ;
cin >> l ;
cout<< "ingrese el ancho de la laberca en metros\n" ;
cin>> an ;
cout<< "ingrese la profundidad promedio de la alberca en metros\n" ;
cin>> pp ;
P=2*(l+an) ;
V=l*an*pp ;
A=(P*pp)+l*an ;
cout<< "El perimetro de la alberca es de " <<P<< " metros\n" ;
cout<< "El volumen de la alberca es de " <<V<< " metros cubicos\n" ;
cout<< "El area de la alberca es de " <<A<< " metros cuadrados\n" ;
system("pause") ;
}

5. VENTANA DE EJECUCIN (C++) - EJECUTABLE

PLANTEAMIENTO DEL PROBLEMA EJERCICIO NO. 3

Si se coloca una escalera de 20 pies en un ngulo de 85 grados sobre un lado de un edificio,


como se ilustra en la figura, la altura a la que la escalera toca el edificio puede calcularse como
altura = 20 * seno 85. Escriba, compile y ejecute un programa en C++ que determine y
despliegue el valor de la altura. Cuando haya verificado que su programa funciona en forma
correcta, selo para determinar la altura de una escalera de 25 pies colocada en un ngulo de
85 grados.

Datos de entrada

Altura
angulo

1. ANALISIS DEL PROBLEMA


Nombre de la variable
(IDENTIFICADOR)

h
a

Real
real

Procesos requeridos
(Formulas)
Datos de Salida

Alruta edificio

Tipos de dato

HE=h*sin(a * 3.1416/180)
Nombre de la variable
(DENTIFICADOR)

HE

Tipo de dato

REAL

2. LENGUAJE ALGORITMICO (PSEINT)

Proceso altura_escalera
definir h, a, HE como reales;
escribir "Programa para calcular la altura a la que una escalera recostada toca la
pared" ;
Escribir "Ingrese la altura de la escalera en pies" ;
leer h ;
Escribir "Ingrese el angulo que forma la escalera con el piso" ;
leer a ;
HE<- h*sen(a*PI/180) ;
Escribir "La altura a la que escalera toca el edificio e de ", HE ," pies" ;
FinProceso

3. VENTANA DE EJECUCIN (PSEINT)

4. LENGUAJE DE PROGRAMACIN (APLICACIN DE CONSOLA)


# include "stdafx.h"
# include <iostream>
using namespace std ;
int main ()
{system ("title Altura escalera-Diego Yepes") ;
system ("color C7") ;
double a, h, HE ;
const double PI=3.1416 ;
cout<< "Programa para calcular la altura a la que una escalea toca el edificio\n" ;
cout<< "Diego Andres Yepes Trejos
10-D 26\n" ;
cout<< "**************************************************************************\n\n" ;
cout<< "Ingrese la altura de la escalera en pies\n" ;
cin>> h ;
cout<< "Ingrese el angulo que forma la escalera con el piso en grados\n" ;
cin>> a ;
HE=h*sin(a*PI/182) ;
cout<< "La altura a la que la escalera toca el edificio es de " <<HE<< " pies\n" ;
system("pause") ;
}

5. VENTANA DE EJECUCIN (C++) - EJECUTABLE