You are on page 1of 5

Nombre de la materia

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:

 Distinguir el concepto de función y elaborar con ello programas con funciones


definidas por el usuario.

Instrucciones:
Después de revisar los videos y los recursos siguientes debes desarrollar la actividad 7.

Lectura
 Cómo programar en C# (Harvey M. Deitel, 2007).

Página web
 Métodos (Guía de programación de C#) (Microsoft Corporation, 2008).

Videos

 Video 8 de Curso de C#:Métodos (Parte 1. Procedimientos)

 Video 9 de Curso de C#:Métodos (Parte 2. Funciones)

2
Unidad 5: Funciones
Programación estructurada

¿Cómo entregar nuestra tarea?


-Descarga el documento de Word del formato de tareas.

-Incluye las siguientes secciones en tu reporte: Introducción, Objetivos,


Procedimiento, Desarrollo, Resultados (incluye aquí el listado del programa completo
en C# que diseñaste), Conclusiones y Bibliografía.

-Envía tu archivo de Word en la sección correspondiente.

Forma de evaluacioó n:

Criterio Ponderación

Presentación 10%

Método vacío (Valor 2.0 puntos)

Método que recibe argumentos (Valor 2.0 90%


puntos)

Función que envía parámetros pero no recibe


argumentos (Valor 2.0 puntos)

Función que recibe argumentos y envía


parámetros (Valor 3.0 puntos)

Desarrollo de la actividad:

3
Unidad 5: Funciones
Programación estructurada

Ejemplo1:
Realice un programa que resuelva las cuatro operaciones básicas con números enteros por
medio de métodos y funciones (una de cada tipo):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Funciones
{
class Funciones
{
int suma,resta,a,b,w,y;
double mul;

public void suma(int n1,int n2)


{ //recibe pero no retorna
suma=n1+n2;
Console.Write("La suma es: "+suma);
}
public int resta()
{ // retorna pero no recibe
a=24; b=56;
resta=a-b;
return resta;
}
public double multiplicacion(int x,int z)
{ // retorna y recibe
mul=x*z;
return mul;
}
public void division()
{ // no retorna y no recibe
w=54; y=26;
div=w/y;
Console.Write("La división es: "+div);
}

static void Main(string[] args)


{
Funciones op=new Funciones();
op.suma(21,90);
int r=op.resta();
Console.Write("La resta es: "+r);
int m=op.multiplicacion(76,23);
Console.Write("La multiplicación es: "+m);
op.division():
Console.ReadKey();
}

4
Unidad 5: Funciones
Programación estructurada

}
}

Ejercicio 1:

Realiza un programa en C#, en modo consola, mismo que realice lo siguiente:

1. Solicite el nombre del usuario en una función (que no reciba nada ni retorne
parámetros) e imprima un saludo al usuario

2. Otra función que solicite el año de nacimiento del usuario

a. Con el año capturado, se calculará la edad aproximada de la persona que será


enviada a otra función.

b. En la función que recibe la edad calculada, se imprimirá y con ella se calculará


el número de horas vividas hasta el momento y retorne dicho resultado a otra
función.

c. En la últma función, que imprimirá las horas vividas y un mensaje de


despedida.