Vous êtes sur la page 1sur 16

FASE 2 ANALIZAR PROBLEMA Y DISEAR SOLUCIN

INTRODUCCION A LA PROGRAMACION

MIKE PIEDRAHITA DURA COD 71333987


CESAR ENRIQUE ARGUMEDO SUESCUN COD 1116855300
VIVIAN DANIELA ARIAS AMAYA
SONIA JHANED LOZADA

GRUPO: 301304_149

TUTORA
IRINA NARVAEZ ESPINOSA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


2016

INTRODUCCION

Para el desarrollo de la segunda Unidad trabajaremos las funciones, correspondiente a la


utilizacin de funciones para optimizar los programas en C++, se debe tener en cuenta que al
desarrollar programas en un lenguaje en la forma como se estructura las tareas a cumplir es
fundamental para lograr procesos eficientes y efectivos. Es aqu donde se evidencia la
importancia de la utilizacin de funciones en los Programas, para evitar la repeticin de cdigo,
facilitar la depuracin de errores y propiciar el desarrollo de lgicas creativas y pertinentes para
la solucin de problemas de informacin.

1. Cada estudiante debe expresar su concepto personal sobre la utilidad de incluir funciones
diseadas por el programador al desarrollar programas en C++. Incluir cada concepto con
el nombre del autor en el documento .pdf

Las funciones son una serie de instrucciones con las cuales se pueden realizar labores
determinadas, en donde se toman ciertos valores de entrada llamados parmetros los
cuales nos proporcionan un valor de salida y retorno por lo tanto las funciones son
instrumentos valiosos, ya que se usan en todos los programas C++. Permitiendo una
buena organizacin ya que estas funciones permiten el uso algoritmos por ser ms legibles
y ms ordenados. Tambin posibilitan la reutilizacin de cdigo. Adems las funciones
diseadas por el programador pueden ser manipuladas en cualquier otro programa que las
necesite.
Las funciones del programador vienen definidas por un nombre, continuadas de dos
parntesis () entre los que puede haber o no manifestaciones. Las manifestaciones son
valores que se le pasan a la funcin cuando se llama.
Cuenta con muchas funciones ventajosas como la depuracin en programas de la forma
ms rpida, su edicin esta se puede ejecutar sin ningn inconveniente en Windows
permitiendo la traduccin de cdigos desde el programa si este es correcto no puede
presentar sintaxis del lenguaje mediante su traduccin.
C++ no solo es un lenguaje de programacin su propsito fue el de extender entre el
lenguaje de programacin junto a mecanismos que permitan acceder al manejo y
combinacin de objetos. A estos se sumaron otras habilidades de programacin lo cual lo
hace un lenguaje con orientacin, dando posibilidad de crear nuevos componentes que
sean fundamentales en cada proceso.

El trabajar con funciones en C++ tiene muchas ventajas, entre ellas posibilitar la
depuracin de programas de manera ms rpida, puesto que en lugar de revisar todo el
cdigo de una solucin, se puede identificar exactamente que tarea tiene inconvenientes y
trabajar sobre ella. Adems su reutilizacin en diferentes partes del programa hace que la
cantidad de cdigo total sea menor
Autor Benavides Ruano, Miran 2016 UNAD

El lenguaje de la programacin de C++ se ha ido adaptando a las nuevas exigencia que se


ha ido presentado en el transcurrir de los aos, se puede decir que tambin es unos
lenguajes de programacin ms seguros
Mike Piedrahita Duran

2. Cada estudiante debe elegir uno de los siguientes ejercicios, realizar el pseudocdigo y
realizar la codificacin mediante una funcin diseada por el programador: (los
integrantes deben llegar a acuerdos para evitar que 2 alumnos resuelvan el mismo
ejercicio).
A. Calcular la edad de una persona, solicitando el ao de nacimiento.
Pseudocodigo
Proceso Anio de nacimiento
Definir anio_actual como entero;
Definir edad_base como entero;
Definir edad como entero;

Escribir "Ingrese el ao y presione Entrar";


Leer anio_actual;
Escribir "Ingrese el ao en que nacio la persona y presione Entrar";
Leer anio;
edad_base <- anio_actual - anio;
Edad <- edad_base;
Escribir "La edad actual de la persona es de: ", edad_base," aos";
FinProceso
Cdigo:

Ejecucin:

B. Verificar si una contrasea digitada por el usuario es correcta (la contrasea ser un valor
numrico de 3 dgitos)
Pseudocdigo:
Definir: clave verdadera;
Solicitar: Clave de acceso;
leer: clave de acceso;
Si: la clave de acceso es diferente a la clave verdadera;
Mientras la claves de acceso es diferente se pedir la clave nuevamente;
Muestra: acceso concedido;

Cdigo:

C. Realizar una funcin que reciba 2 parmetros de tipo float, los sume y devuelva el resultado).
Pseudocodigo:
Inicio.
Ingreso de las variables:
A, B, C
Mostrar: ingrese el primer numero

Leer: a
Mostrar: ingrese el segundo numero.
Leer: b
C=a+b
Moastrar: %.2f+%.2f
Fin.
Codigo:

Ejecucin:

D. Validar que un nmero digitado por el usuario sea un nmero positivo.


Pseudocdigo:
Inicio
Ingreso de la variable:
Numero
Mostrar: validar nmero positivo
Mostrar: ingrese un nmero
Leer: numero
Si el nmero es menor que 0
Mostrar: el nmero es negativo.
Si el nmero es mayor que 0
Mostrar: el nmero es positivo
Si el nmero es igual que 0
Mostrar: que el nmero no es positivo ni negativo.
Fin.
Cdigo:

Ejecucin:

E. Encontrar el rea de un crculo.


Pseudocdigo:
Variables
radio

rea

Inicio
muestra: calcular el rea de un crculo.

Escribe "Introduce radio del circulo:"


lee radio
rea = 3,1416*(radio*radio)
escribe "El rea del circulo es: ",a
Fin
Cdigo:

3. Incluir las 5 funciones en un programa, utilizando un men.


MENU
1. Calcular edad
2. Verificar contrasea
3. Suma de 2 nmeros
4. Validar nmero positivo
5. rea de un crculo
6. Salir
El programa debe incluir comentarios y nombre del integrante que realiz cada funcin.
Pantallazos:

TABLA DE AUTOEVALUACIN
AUTO EVALUACIN
Nombre
1
2
3
4
5

Csar Enrique
Argumedo Suescun
Mike W Piedrahita
Dura
Vivian D Arias Amaya
SONIA JHANED
LOZADA

301304_4

GRUPO:

Reviso los
contenidos de la
unidad 2

Ingreso a
tiempo al
foro

Interactu
con los
compaeros

Realizo el
punto 1

Realizo el
punto A

SI

SI

SI

SI

SI

SI

SI

SI

SI

Realizo el
punto B

Realizo el
punto C

SI

Realizo el
punto D

Realizo el
punto E

Realizo el
punto 3

CONCLUSIONES

En el anterior trabajo se conocieron las diferentes funciones que se pueden trabajar con los
lenguajes de alto nivel con lo cual se busca ser ms accesibles y entendibles por la mayora de
programadores, de manera que los programadores pudieran concentrarse ms en resolver la tarea
o los problemas y no en el lenguaje que la maquina tena que entender.

BIBLIOGRAFA

oyanes Aguilar, Luis, and Snchez Garca, Lucas. Programacin en C++: un enfoque
prctico: un enfoque prctico. Madrid, ES: McGraw-Hill Espaa, 2009. ProQuest ebrary.
Estructuras
de
control
repetitivas.
Disponible
en
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
ppg=1&docID=10491298&tm=1467436778252

Joyanes Aguilar, Luis, Castillo Sanz, Andrs, and Snchez Garca, Lucas. C algoritmos,
programacin y estructuras de datos. Madrid, ES: McGraw-Hill Espaa, 2009. ProQuest
ebrary.http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
ppg=1&docID=10491350&tm=1467436944090

Cplusplus.
Structure
of
a
enhttp://www.cplusplus.com/doc/tutorial/program_structure/

program.

Disponible

Vous aimerez peut-être aussi