Programacioó n estructurada Nombre de la Licenciatura
XXXX Nombre del alumno
XXXX Matrícula
XXXX Nombre de la Tarea
XXXX. Unidad 5
Funciones Nombre del Profesor
XXXX Fecha
XXXX
Unidad 5:
Funciones
Programación estructurada
¿Sabías que…? La programación modular facilita la reutilización de código y el mantenimiento de los programas debido a la sencillez que presenta la invocación de los métodos las veces necesarias y la separación de las acciones en segmentos de código diversos.
ACTIVIDAD 7 Objetivos:
istinguir el concepto de función y elaborar con ello programas con funciones definidas por el usuario.
Instrucciones:
espués de revisar los videos y los recursos siguientes debes desarrollar la actividad !.
Lectura
"ómo programar en "# $%arvey &. eitel' ())!*.
+,gina -eb
&étodos $uía de programación de "#* $&icrosoft "orporation' ())/*.
0ideos
0ideo / de "urso de "#1&étodos $+arte 2. +rocedimientos*
0ideo 3 de "urso de "#1&étodos $+arte (. 4unciones*
2
Unidad 5:
Funciones
Programación estructurada
¿Cómo entregar nuestra tarea? 5escarga el documento de 6ord del formato de tareas. 57ncluye
las
siguientes
secciones
en
tu
reporte1
7ntroducción'
8b9etivos'
+rocedimiento' esarrollo' :esultados $incluye aquí el listado del programa completo en "# que dise;aste*' "onclusiones y ivo de 6ord en la sección correspondiente.
puntos* 4unción que envía par,metros pero no recibe argumentos $0alor (.) puntos* 4unción
que
recibe
argumentos
y
envía
par,metros $0alor @.) puntos*
Desarrollo de la actividad:
3
Unidad 5:
Funciones
Programación estructurada
Ejemplo1: :ealice un programa que resuelva las cuatro operaciones b,sicas con nAmeros enteros por medio de métodos y funciones $una de cada tipo*1 using SystemB using System."ollections.enericB using System.LinqB using System.CeDtB namespace 4unciones E class 4unciones E int suma'resta'a'b'-'yB double mulB public void suma$int n2'int n(* E FFrecibe pero no retorna sumaGn2Hn(B "onsole.6rite$ILa suma es1 IHsuma*B J public int resta$* E FF retorna pero no recibe aG(KB bGMB restaGa5bB return restaB J public double multiplicacion$int D'int z* E FF retorna y recibe mulGDNzB return mulB J public void division$* E FF no retorna y no recibe -GKB yG(MB divG-FyB "onsole.6rite$ILa división es1 IHdiv*B J static void &ain$stringOP args* E 4unciones opGne- 4unciones$*B op.suma$(2'3)*B int rGop.resta$*B "onsole.6rite$ILa resta es1 IHr*B int mGop.multiplicacion$!M'(@*B "onsole.6rite$ILa multiplicación es1 IHm*B op.division$*1 "onsole.:eadQey$*B J
4
Unidad 5:
Funciones
Programación estructurada
J J
Ejercicio 1: :ealiza un programa en "#' en modo consola' mismo que realice lo siguiente1 2. Solicite el nombre del usuario en una función $que no reciba nada ni retorne par,metros* e imprima un saludo al usuario (. 8tra función que solicite el a;o de nacimiento del usuario a. "on el a;o capturado' se calcular, la edad aproDimada de la persona que ser, enviada a otra función. b. =n la función que recibe la edad calculada' se imprimir, y con ella se calcular, el nAmero de >oras vividas >asta el momento y retorne dic>o resultado a otra función. c. =n la Altma función' que imprimir, las >oras vividas y un mensa9e de despedida.