Sunteți pe pagina 1din 17

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

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

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.
Cesar Enrique Argumedo Suescun

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.
Vivian Daniela Arias Amaya

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

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

SI

SI

SI

SI

Realizo el
punto B

Realizo el
punto C

Realizo el
punto D

Realizo el
punto E

Realizo el
punto 3
SI

SI

SI
SI

SI

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=104912
98&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=104
91350&tm=1467436944090
Cplusplus.
Structure
of
a
program.
Disponible
enhttp://www.cplusplus.com/doc/tutorial/program_structure/

S-ar putea să vă placă și