Está en la página 1de 6

Nombre de la materia

Programación estructurada

Nombre de la Licenciatura
Ingenieria en sistemas computacionales

Nombre del alumno


Cristian Rafael Rangel Peza

Matrícula
010305291

Nombre de la Tarea
Actividad 7.

Unidad 5
Funciones

Nombre del Profesor


Mónica Jahel Berzosa Olivares

Fecha
04/26/2021
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 evaluació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)

3
Unidad 5: Funciones
Programación estructurada

Desarrollo de la actividad:
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():

4
Unidad 5: Funciones
Programación estructurada

Console.ReadKey();
}
}
}

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.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
class Unidad
{
public void nombre()
{
Console.Write("Por favor ingrese su nombre:");
string nombre = Convert.ToString(Console.ReadLine());
Console.WriteLine("Hola" + nombre);
}
public int Añ()
{
Console.Write("Ingrese su año de nacimiento:");
int a = Convert.ToInt32(Console.ReadLine());
int Añ = 2021 - a;
return Añ;
}
public int Horas(int x)

5
Unidad 5: Funciones
Programación estructurada

{
Console.WriteLine("Usted a vivido:" + x + "años");
int Horas = x * 8764;
return Horas;
}
public void Despedida(int h)
{
Console.WriteLine("Usted a vivido:" + h + "Horas");
Console.WriteLine("Adios, que tenga un excelente dia.");

}
static void main(string[] args)
{
Unidad nom = new Unidad();
nom.nombre();

nom.Despedida(h);

Console.ReadKey();
}
}
}

También podría gustarte