Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUIA DE APLICACIÓN Nº 01
I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : Taller de Algorítmica y Programación
1.2. Semestre Académico : 2023- I
1.3. Ciclo de estudios : III
1.4. Área curricular : EBE (Estudios básicos específicos)
1.5. Nombre del docente : Mgt. Ing. María del Pilar Venegas Vergara
III. CAPACIDADES
➢ Conoce los conceptos básicos de programación y desarrolla algoritmos usando la
estructura de control secuencial.
Figura Nª 1: Estructura
Secuencial Figura Nª 2: Diagrama N-S de
Fuente: [1] una Estructura secuencial Figura Nª 3: Pseudocódigo de
Fuente: [1] una estructura secuencial
Fuente: [1]
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Este tipo de estructura se basa en las 4 fases de que consta todo algoritmo:
• Definición (declaración) e inicialización de variables
• Lectura de datos
• Cálculo
• Salida
V. APLICACIÓN DE LA GUÍA
DESARROLLO DE LA GUIA DE APLICACIÓN
Ejercicio N° 1. Elaborar un algoritmo que permita calcular la suma y producto de dos números enteros
positivos.
1.2. Modelo
Suma Numero1 + Numero2
Producto Numero1 * Numero2
1.3. Especificación del algoritmo
Datos Resultados
- Diccionario de variables
Variables de entrada
Numero1: representa el numero 1 ingresado por teclado: entero
Numero2: representa el numero 2 ingresado por teclado: entero
Variables de proceso
No existen en este caso
Variables de salida
Suma: Suma de dos números enteros positivos ingresados: entero
Producto: Producto de dos números enteros positivos ingresados: entero
- Pre condición
{[ 0>=Numero1y Numero2]}
- Post condición
{[ Suma= Numero1 + Numero2]}
{[ Producto= Numero1 * Numero2]}
2. Diseño
2.1.- Escribir el algoritmo
Inicio {[hallar la suma y producto de dos números enteros positivos]}
Inicio
{Declarar e inicializar variables}
Numero1, Numero2, Suma, Producto entero // instrucción 0
{leer datos}
Leer Numero1 // instrucción 1
Leer Numero2 // instrucción 2
{Calcular la suma}
Suma ← Numero1 + Numero2 // instrucción 3
{Calcular la Producto}
Producto ← Numero1 * Numero2 // instrucción 4
{Escribir la suma}
Escribir “La suma de dos números:”, Suma // instrucción 5
{Escribir el producto}
Escribir “La suma de dos números:”, Producto // instrucción 6
fin
1 Leer Numero1 3
2 Leer Numero2 9
3 Suma Numero1 + Numero2 12
4 Producto Numero1 * Numero2 27
5 Escribir “La suma de dos números La suma de dos
es:”, Suma números es: 12
6 Escribir “El producto de dos El producto de dos
números es:”, Producto números es: 27
3. Codificación
static void Main(string[] args)
{
int Numero1, Numero2, Suma=0, Producto=0;
Console.WriteLine("ingrese en numero 1");
Numero1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese en numero 2");
Numero2 = int.Parse(Console.ReadLine());
// calcular la suma y producto
Suma = Numero1 + Numero2;
Producto = Numero1 * Numero2;
// Escribir en pantalla
Console.WriteLine("La suma de los numeros es: {0}", Suma);
Console.WriteLine("El producto de los numeros es:{0}",Producto);
Console.ReadKey();
}
}
}
4. Poner en funcionamiento
Ejercicio N° 2. Elaborar un algoritmo que permita hallar el área de un triángulo conocida la base y la
altura.
1. ANÁLISIS
1.1. Entender el Problema.
altura
Si se tiene la base y altura, entonces podemos determinar el
área del triángulo rectángulo, que vendría a ser:
Base
Datos Resultado
Base Altura area_triangulo
5 3 7.5
7.2 5.3 19.08
- Variables de salida.-
area_triangulo {representa el área del triángulo}: tipo Real
2. DISEÑO
2.1. Escribir el Algoritmo.
//Leer datos
Console.Write("Ingrese la Base :");
Base=float.Parse(Console.ReadLine());
Console.Write("Ingrese la altura :");
altura=float.Parse(Console.ReadLine());
//Calcular el área
area_triangulo = (Base * altura) / 2 ;
//Escribir el área
Console.Write("El área del triangulo es: {0} ", area_triangulo);
Console.ReadKey();
}
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
4. Poner en funcionamiento
Ejercicio 3. Realizar un algoritmo que calcule y muestre el sueldo neto de un trabajador. Se tienen como
datos de entrada el nombre, sueldo y horas extras. Por cada hora extra se paga S/. 12.00.
1. ANÁLISIS
1.1. Entender el Problema.
1.2. Modelo
total_horasext = horasext * 12
sueldo_neto = sueldo + total_horasext
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Diccionario de variables
- Variables de entrada.-
nombre: Cadena
sueldo: Real
horasext: Entero
- Variables de proceso.-
total_horasext: Entero
- Variables de salida.-
sueldo_neto: Real
1.3.2 Pre Condición.- {|sueldo > 0, horasext>= 0 |}
1.3.3 Acción que realiza el algoritmo :
Calcula el sueldo de un trabajador
2 DISEÑO
2.1 Especificación del Algoritmo.
Inicio {Calcular el sueldo neto}
{Declarar e inicializar variables}
Declarar nombre, sueldo, horasext, sueldo_neto
{Leer datos}
Escribir “ingrese nombre”
Leer nombre
Escribir “ingrese sueldo”
Leer sueldo
Escribir “ingrese hora extras trabajadas”
Leer horasext
6.1. Elaborar un algoritmo que permita convertir un monto ingresado en soles a su equivalente en dólares.
V. BIBLIOGRAFÍA
1. Juan Carlos López García (2009). Algoritmos y programación para guía para docentes. 2da Edición. Colombia:
Editorial Educteca.
2. Grupo Liebre. (2000). Algorítmica y programación, Primera edición. Cusco.
3. Joyanes Aguilar, L. (2008). Fundamentos de Programación. 4ta Edición. Madrid: Editorial McGraw Hill.
Actividad 6.1. 4 2 3 1 1
08/03/21
Actividad 6.2. 4 2 3 1 1
08/03/21
Total