UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
GUIA DE APLICACIÓN N° 03 Estructuras Secuenciales FECHA
:
16 de Marzo del 2015 Semana 2
COMPETENCIAS A CONSEGUIR Resuelve operaciones básicas usando el programa de Visual Basic Docente : Ing. Godofredo Poccori Umeres CONCEPTOS TEÓRICOS
Estructura Secuencial Una estructura de control secuencial, en realidad, no es más que escribir un paso del algoritmo detrás de otro, el que primero se haya escrito será el que primero se ejecute. Dicho de otra forma la estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia, y las tareas se suceden de tal modo que la salida de una es la entrada de otra y así sucesivamente hasta el fin del proceso. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc.
Por ejemplo para sumar dos números ingresados por teclado, tendríamos la siguiente estructura:
Docente: Ing. Godofredo Poccori Umeres
1|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Cuyo algoritmo en Pseudocodigo seria:
Ejercicio.-Desarrolle una aplicación que pueda resolver las operaciones básicas (Suma, Resta, Multiplicación y División) 1. Entender el problema DATOS RESULTADOS Numero1 Numero2 Suma Resta Multiplicación 14 5 19 9 70 2. Diagrama de Flujo Ver pagina4 3. Algoritmo en Pseudocodigo Proceso Operciones {Declarar Variables} Numero1, Numero2, operación: Entero Docente: Ing. Godofredo Poccori Umeres
División 2.8
2|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Suma, resta, multiplicación, división: Real {Leer datos} Leer Numero1 Leer Numero2 Leer operación {Realizar cálculos} y {Escribir resultados} Segun operacion Hacer 1: suma<-Numero1+Numero2 Escribir suma 2: resta<-Numero1-Numero2 Escribir resta 3: multiplicacion<-Numero1*Numero2 Escribir multiplicacion 4: Divicion<-Numero1/Numero2 Escribir Divicion De Otro Modo: Escribir 'error' Fin Segun FinProceso
Docente: Ing. Godofredo Poccori Umeres
3|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Docente: Ing. Godofredo Poccori Umeres
4|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
4. Codificación en Visual Basic Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variables Dim Numero1, Numero2 As Integer Dim suma As Double 'Ingreso de Datos Numero1 = TextBox1.Text Numero2 = TextBox2.Text 'Realizar Calculos suma = Numero1 + Numero2 'Escribir Resultados TextBox3.Text = suma End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'Declarar variables Dim Numero1, Numero2 As Integer Dim Resta As Double 'Ingreso de Datos Numero1 = TextBox1.Text Numero2 = TextBox2.Text 'Realizar Calculos Resta = Numero1 - Numero2 'Escribir Resultados TextBox3.Text = Resta End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 'Declarar variables Dim Numero1, Numero2 As Integer Dim Multiplicacion As Double 'Ingreso de Datos Numero1 = TextBox1.Text Numero2 = TextBox2.Text 'Realizar Calculos Multiplicacion = Numero1 * Numero2 'Escribir Resultados TextBox3.Text = Multiplicacion End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click 'Declarar variables Dim Numero1, Numero2 As Integer Dim Divicion As Double 'Ingreso de Datos Numero1 = TextBox1.Text Numero2 = TextBox2.Text 'Realizar Calculos Docente: Ing. Godofredo Poccori Umeres
5|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Divicion = Numero1 / Numero2 'Escribir Resultados TextBox3.Text = Divicion End Sub End Class
5. Prueba de la aplicación
Ejercicios Propuestos: 1. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15% respectivamente. Desplegar el resultado. 2. Escribir un programa que calcule el salario de un trabajador de la manera siguiente. El trabajador cobra un precio fijo por hora y se le descuento el 10% en concepto de impuesto sobre la renta. El programa debe pedir el nombre del trabajador, las horas trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo bruto, el descuento de renta y el salario a pagar. 3. Programa que pida el precio de un artículo y calcule su valor aplicándole un 13% de IVA. 4. Dada una medida de tiempo expresada en horas, minutos y segundos con valores arbitrarios, elabore un programa que transforme dicha medida en una expresión correcta. Por ejemplo, dada la medida 3h 118m 195s, el programa deberá obtener como resultado 5h 1m 15s. Docente: Ing. Godofredo Poccori Umeres
6|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
5. Escriba un programa que calcule el área de un triángulo rectángulo, dada la altura y la base. 6. Elabore un programa que realice la conversión de cm. a pulgadas. Donde 1cm = 0.39737 pulgadas. Por lo tanto, el usuario proporcionara el dato de N cm. y el programa dirá a cuantas pulgadas es equivalente. 7. Elabore un programa que realice la conversión de kilogramos a libras Donde 1 Kg. = 2.2046 libras. Por lo tanto, el usuario proporcionara el dato de N Kg. y el programa dirá a cuantas libras equivale. 8. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual. 9. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. 10. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. 11. Un alumno desea saber cuál será su calificación final en la materia de Programación Digital. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final. 12. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. 13. Realizar un algoritmo que calcule la edad de una persona a partir de su fecha de nacimiento. 14. Dada una cantidad en soles, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido. 15. En una Municipalidad existen tres áreas: Personal, Administrativa, Catastro. El presupuesto anual de la Municipalidad se reparte conforme a la sig. Tabla: Área Porcentaje del presupuesto Personal 40% Catastro 30% Administrativa 30% Docente: Ing. Godofredo Poccori Umeres
7|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal. 16. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. 17. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera. 18. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
Bibliografía:
Juan José Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remón Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega
Docente: Ing. Godofredo Poccori Umeres
8|P á g i n a