Subido por Ernesto Urbina

UrbinaRamírez ErnestoAntonio Matricula 000568901 U5 T7 PE

Anuncio
Nombre de la materia
Programación Estructurada
Nombre de la Licenciatura
Licenciatura en Ingeniería en
Sistemas Computacionales
Nombre del alumno
Ernesto Antonio Urbina Ramírez
Matrícula
000568901
Nombre de la Tarea
Tarea 7 - ¿Cómo la programación
modular facilita el mantenimiento de
los programas?
Unidad # 5
Funciones
Nombre del Profesor
Lic. Edgar Calleros Aguilar
Fecha
19 de Noviembre de 2017
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
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Funciones
{
class Program
{
static void imprimimensaje(string usuario)
{
//
Console.WriteLine("Bienvenido: {0}", usuario);
5
Unidad 5: Funciones
Programación estructurada
//
}
static void Main(string[] args)
{
Console.WriteLine("nombre de usuario:");
string usuario = Console.ReadLine();
imprimimensaje(usuario);
// Serie de Instrucciones
//console WriteLine("Welcome: {0}","Claudia");
// edad usuario
Console.ReadLine();
}
}
}
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace funciones7
{
class Program
{
static void mensaje_inicio()
{
Console.WriteLine("bienvenidos");
}
static void mensaje_fin()
{
Console.WriteLine("adios");
Console.ReadLine();
}
6
Unidad 5: Funciones
Programación estructurada
static void calculaedad(int valoranio)
{
int edadactual = 2017 - valoranio;
Console.WriteLine("tu edad es {0}", edadactual);
}
static void Main(string[] args)
{
mensaje_inicio();
int anio;
Console.WriteLine("calcula la edad");
Console.WriteLine("teclear año que naciste");
anio = int.Parse(Console.ReadLine());
calculaedad(anio);
mensaje_fin();
}
}
}
7
Descargar