Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERA
CARRRERA PROFESIONAL DE INGENIERA DE SISTEMAS
Algortmica bsica
GUA DE LABORATORIO
GUA : N5
TEMA : MODULARIDAD (FUNCIN)
FECHA : 17 de Octubre Del 2012
DOCENTES : Ing. Mara Isabel Acurio Gutirrez
Ing. Maruja Nez pacheco
2. TEORA
MODULARIDAD
Problema Principal
Llamada1
Programa
Pseudocdigo
// Crear una Funcin
Funcin Func1 (Parametro: Entero): Entero
<Instrucciones>
Retorna <Valor>
C#
//Crear un mtodo que retorna un valor
<Instrucciones>;
return <Valor>;
Paso de Parmetros
Muchas veces los procedimientos y funciones requieren que la enven una lista
de valores llamados parmetros(argumentos), para usarlos en la solucin de la
tarea . Los parmetros son variables muchas veces de entrada (reciben valores)
y de salida (devuelven resultados) o ambos de entrada y salida.
Problema 01
Enunciado: Dado dos nmeros enteros, hallar la suma. Cree una funcin para resolver el
problema.
Anlisis: Para la solucin de este problema, debe ingresar 2 nmeros por el teclado y el
sistema nos devuelve la suma de los dos nmeros.
Pseudocodigo
Diseo
Inicio
//Variables
n 1,n2, suma :Entero
//Entrada
Leer n1, n2
//Proceso
sumasumar(n1,n2)
// Salida
Escribir suma
Fin
Pseudocodigo funcin
//variables
Suma:entero
//Proceso
Sumanum1,num2
//salida
Retornar suma
Fin funcin
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication29
{
class Program
{
//Variables
int n1, n2, suma;
//Datos de Entrada
Console.Write("Numero 1: ");
n1 = int.Parse(Console.ReadLine());
Console.Write("Numero 2: ");
n2 = int.Parse(Console.ReadLine());
//Proceso
suma = Sumar(n1, n2);
//Salida
Console.WriteLine("");
Console.WriteLine("Suma: " + suma);
Console.ReadLine();
}
//Mtodo Sumar
private static int Sumar(int Num1, int Num2)
{
//Variables
int suma;
//Proceso
suma = Num1 + Num2;
//Salida
return suma;
}
}
}
Enunciado: Dado dos nmeros enteros, devolver el numero mayor. Cree una funcin para
resolver el problema.
Anlisis: Para la solucin de este problema, debe ingresar 2 nmeros enteros por el teclado y
el sistema nos devuelve el mayor.
Pseudocodigo
Diseo
Inicio
//Variables
n 1,n2, m :Entero
//Entrada
Leer n1,n2
//Proceso
m mayor(n1,n2)
// Salida
Escribir m
Fin
Pseudocodigo funcin
//variables
m : Entero
//Proceso
Si n1>n2 Entonces
Mn1
Si n2>n1 Entonces
Mn2
//salida
Retornar m
Fin funcin
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication30
{
class Program
{
// Autor: Ing. Maruja Nez Pacheco
// Fecha: 09/10/2012
// Accin: Dado dos nmeros enteros, devolver el nmero mayor
static void Main(string[] args)
{
//Variables
int n1, n2, m = 0;
//Entrada
Console.Write("Numero 1: ");
n1 = int.Parse(Console.ReadLine());
Console.Write("Numero 2: ");
n2 = int.Parse(Console.ReadLine());
//Proceso
m = Mayor(n1, n2);
//Salida
Console.WriteLine("");
Console.WriteLine("Mayor: " + m);
Console.ReadLine();
}
//Mtodo Mayor
private static int Mayor(int n1, int n2)
{
//Variables
int m = 0;
//Proceso
if (n1 > n2)
m = n1;
//Salida
return m;
}
}
}
NombresCdigo
Procedimental
Actividad en Clase 1 y 2 4
EJERCICIO en clase 1 4
EJERCICIO en clase 2 4
EJERCICIO 1 4
EJERCICIO 2 4
TOTAL 20
Firma de Profesor .