Guia04 Estructura Selectiva o Condicional

Page 1

UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

GUIA DE APLICACIÓN N° 03 Estructura de Control Selectiva o Condicional 

FECHA

:

16 de Marzo del 2015 Semana 2

COMPETENCIAS A CONSEGUIR El alumno resuelve aplicaciones con Visual Basic, que incluyan estructuras de control condicional. 

Docente

CONCEPTOS TEÓRICOS

: Ing. Godofredo Poccori Umeres

Estructura Selectiva o Condicional

Este tipo de estructura evalúa una condición, que corresponde a una expresión lógica. Si la condición es verdadera, se ejecuta un conjunto de instrucciones. Si la condición es falsa se ignoran estas instrucciones. Una estructura de decisión simple se utiliza cuando la ejecución de algunas instrucciones está condicionada, pero no hay instrucciones alternativas.

Si la expresión lógica es verdadera, se ejecutaran las instrucciones. Si es falsa, no sucede nada y la ejecución del programa continua en las instrucciones que van después de la estructura de decisión simple. La sintaxis de una estructura de decisión simple en Visual Basic es la siguiente:

1

Ing. Godofredo Poccori Umeres


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

Ejercicio.-Desarrollar una aplicación en VB para calcular el precio total a pagar por la compra de un artículo, considerando que el IVA es de 16%. Si el precio es mayor a S/. 200 se realiza un descuento del 1% Solución: 1.Entender el Problema DATOS RESULTADOS Nombre Pv IVA % PV Pt Carretilla 300 16 99 334.52 Botas 100 16 116 2.-

Diagrama de Flujo

2

Ing. Godofredo Poccori Umeres


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

3.-

Algoritmo en Pseudocodigo

Proceso sin_titulo {Declarar variables} Nombre: Cadena Pv, IVA, Pt : Real {Ingreso de datos} Leer Nombre Leer Pv {Realizar calculos} IVA=0.16 Si Pv>=200 Entonces Pv=Pv-0.01*Pv Pt=Pv+IVA*Pv Sino Pt=Pv+IVA*Pv Fin Si {Escribir resultados} Escribir Pt FinProceso 4.-

Codificación en VB

Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declara variables Dim nombre As String Dim Pv, Pt, IVA As Single 'Ingreso de datos nombre = TextBox1.Text Pv = TextBox2.Text 'Realizar calculos IVA = 0.16 If Pv >= 200 Then Pv = Pv - 0.01 * Pv End If Pt = Pv + IVA * Pv 'Escribir resultados Label6.Text = IVA TextBox3.Text = Pt End Sub

3

Ing. Godofredo Poccori Umeres


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

5.-

Prueba del programa

Ejercicios prpuestos 1) Desarrolle un programa que calcula el Salario neto de un trabajador, teniendo como entrada su salario base y el número de hijos. Al trabajador se le descuenta el 5% de su salario base por concepto de seguro social, pero si tiene más de dos hijos se le paga S/. 50.00 adicionales. 2) Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más. 3) En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuánto dinero se le descuenta. 4) Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: num_pulsaciones = (220 − edad)/10 y si el sexo es masculino: num_pulsaciones = (210 − edad)/10 5) Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.

4

Ing. Godofredo Poccori Umeres


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

6) En una escuela la colegiatura de los alumnos se determina según el número de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto debe pagar un alumno.

Bibliografía:   

5

Juan Jose Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remon Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega

Ing. Godofredo Poccori Umeres


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.