UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
Enviado por anlo22 • 29 de Abril de 2017 • Informe • 2.235 Palabras (9 Páginas) • 384 Visitas
INTRODUCCIÓN A LA PROGRAMACIÓN
FASE 2 ANALIZAR PROBLEMA Y DISEÑAR SOLUCIÓN
COLABORATIVO 2
PRESENTADO POR
TUTOR
GUSTAVO EDUARDO CONSTAIN MORENO
GRUPO: 301304_47
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
OCTUBRE 2016
INTRODUCCION
En este trabajo se realizan las lecturas de los recursos teóricos correspondientes a la Unidad 2, con el fin de obtener conocimientos e implementarlos para diseñar y desarrollar programas optimizados que solucionan problemas reales de procesamiento de datos utilizando arreglos, matrices y métodos de ordenación y búsqueda en lenguaje C++.
Cada estudiante expresa su concepto personal sobre la utilidad de incluir funciones diseñadas por el programador al desarrollar programas en C++, lo cual es la actividad fuerte en esta fase en donde se realizan varios programas de funciones y se unifican en un menú de opciones. Es importante resaltar el trabajo en equipos para la solución de los diversos problemas presentados durante el desarrollo de las actividades.
DESAROLLO DE LA ACTIVIDAD
- Cada estudiante debe expresar su concepto personal sobre la utilidad de incluir funciones diseñadas por el programador al desarrollar programas en C++. Incluir cada concepto con el nombre del autor en el documento .pdf
Albert Andres Lobaton Chacon:
Una función es una subrutina que contiene una o más sentencias C, está definida por un nombre, seguida de dos paréntesis () en los cuales se puede haber o no argumentos, dichos argumentos son valores que se le pasan a la función cuando se llama, es decir las funciones creadas por el programador.
Las funciones creadas por el programador son definida como MiFuncion() las cuales son utilizadas para mostrar en pantalla una frase. MiFuncion() se invoca igual que printf() o scanf(), es decir, simplemente se escribe el nombre de la función y los paréntesis. La definición de MiFuncion() tiene el mismo aspecto que main(): el nombre de la función con los paréntesis y, seguidamente, el cuerpo de la función encerrado entre llaves.
Las principales ventajas son:
Algunos autores mantienen que la cantidad de instrucciones que se incluyen en una función debe limitarse al código que pueda incluirse en una pantalla. Esto permite tener una visión completa de la misma de un solo vistazo y será más fácil de entender el funcionamiento.
Las funciones diseñadas por el usuario por lo general se utilizan para especificar las tareas a partir de una lista de valores (argumentos), y devolver un único valor al programa principal.
Javier Cadena:
La funciones son un conjunto de instrucciones en las cuales dentro de nuestro código vienen definidas con un nombre único y con la identificación de doble paréntesis ( ) , son de gran utilizad, ya que las podemos llamar en cualquier momento dentro de nuestro código y así también ahorramos líneas de código, hay funciones ya preestablecidas dentro del lenguaje de programación que utilizamos y la podemos ver muchas veces en un programa, toda rutina puede llamar funciones y hasta que no cierre su proceso no saldrá hasta el fin de esta.
2. Cada estudiante debe elegir uno de los siguientes ejercicios, realizar el pseudocódigo y realizar la codificación mediante una función diseñada 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 año de nacimiento.
#include
main()
{
int fn,edad;
printf ("Introduce tu año de nacimiento:");
scanf ("%d", & fn);
edad= 2016-fn;
printf ("\n Tu edad es:%d", edad);
return 0;
}
[pic 2]
[pic 3]
B. Verificar si una contraseña digitada por el usuario es correcta (la contraseña será un valor numérico de 3 dígitos).
#include
#include
#include
#include
#include
using namespace std;
void leerPasw(char frase[])
{
int i=0;
cout.flush();
do
{
frase[i] = (unsigned char)_getch();
if(frase[i]!=8) // no es retroceso
{
cout << '*'; // muestra por pantalla
i++;
}
else if(i>0) // es retroceso y hay caracteres
{
cout << (char)8 << (char)32 << (char)8;
i--; //el caracter a borrar e el backspace
}
cout.flush();
}
while(frase[i-1] !=13); // si presiona ENTER
frase[i-1] = NULL;
cout << endl;
}
int main(){
char pasw[3];
char passed[]="123";
cout<<"Valida Contrasena";
cout<
leerPasw(pasw);
cout <<" Mostrando password: "<< pasw << endl << endl;
cout << endl;
...