Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Semana 7 - Evidencia 7

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Nombre de la materia

Programación estructurada

Nombre de la Licenciatura
Ingeniería de sistemas computacionales

Nombre del alumno


David Celis Mantilla

Matrícula
240330627

Nombre de la Tarea
Semana 7 – Evidencia 7

Unidad 5
Funciones

Nombre del Profesor


Francisco Daniel Hernandez Perez

Fecha
18-01-21
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.

5
Unidad 5: Funciones
Programación estructurada

6
Unidad 5: Funciones
Programación estructurada

7
Unidad 5: Funciones
Programación estructurada

REFERENCIA BIBLIOGRÁFICA:
Castro J., Cucker F., Meseguer X., Rubio A., Solano A., "Curso de Programación", Ed.
McGraw-Hill,1993.

Joyanes L., Rodríguez L., Fernández M., "Fundamentos de programación: libro de


problemas", Ed. McGraw-Hill, 2 ª ed., 2003.

Enciclopedia del lenguaje C++ / Fco. Javier Ceballos Sierra-- 2ª ed-- Paracuellos del Jarama
(Madrid) : Ra-Ma, 2009.

Algoritmos y estructuras de datos : una perspectiva en C / Luis Joyanes Aguilar, Ignacio


Zahonero Martínez-- Madrid : McGraw-Hill, Interamericana de España, [2004]

Introducción a la programación estructurada en C / Francisco A. Martínez Gil, Gregorio


Martín Quetglás-- [València] : Universitat de València], 2003.

También podría gustarte