práctica calificada LP

15
INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO “DANIEL VILLAR” CURSO: LENGUAJE DE PROGRAMACIÓN. III INTEGRANTES : Mendoza Bambaren Gerber Melgarejo Pineda Carmen Práctica calificada de lenguaje de programación “VISUAL BASIC” 1.- Supongamos que un individuo desea invertir en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de dos meses mensual Dim A, B, C As double Console.WriteLine("ingrese capital") A = Console.ReadLine() B = (A * 0.02) C = B + A Console.WriteLine("la ganancia total:" & C.ToString) Console.WriteLine("el interes es:" & B.ToString) Console.ReadLine() End Sub 2.-un vendedor recibe un sueldo base mas un 10% extra por comision de sus ventas, el vendedor desea saber cuanto dinero obtendra por concepto de comisiones por las 3 ventas que realiza en el mes y el total que recibira en el mes tomando en cuenta su sueldo base y comisiones. Dim A, B As Double Console.WriteLine("ingrese suledo") A = Console.ReadLine() B = ((A * 10) / 100) * 3 Console.WriteLine("su sueldo total es" & B.ToString) Console.ReadLine() 3.-Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.

Transcript of práctica calificada LP

Page 1: práctica calificada LP

INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO“DANIEL VILLAR”

CURSO: LENGUAJE DE PROGRAMACIÓN. III

INTEGRANTES : Mendoza Bambaren Gerber Melgarejo Pineda Carmen

Práctica calificada de lenguaje de programación “VISUAL BASIC”

1.- Supongamos que un individuo desea invertir en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de dos meses mensual

Dim A, B, C As double Console.WriteLine("ingrese capital") A = Console.ReadLine() B = (A * 0.02) C = B + A Console.WriteLine("la ganancia total:" & C.ToString) Console.WriteLine("el interes es:" & B.ToString) Console.ReadLine() End Sub

2.-un vendedor recibe un sueldo base mas un 10% extra por comision de sus ventas, el vendedor desea saber cuanto dinero obtendra por concepto de comisiones por las 3 ventas que realiza en el mes y el total que recibira en el mes tomando en cuenta su sueldo base y comisiones.

Dim A, B As Double Console.WriteLine("ingrese suledo") A = Console.ReadLine() B = ((A * 10) / 100) * 3 Console.WriteLine("su sueldo total es" & B.ToString) Console.ReadLine()

3.-Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.

Module Module1

Sub Main() Dim A As Integer Dim B, C As Double Console.WriteLine("ingrese precio") A = Console.ReadLine() B = (A * 15) / 100 C = A + B Console.WriteLine("el precio a pagar es:" & C.ToString) Console.ReadLine() End Sub

Page 2: práctica calificada LP

End Module

4.-Un maestro desea saber que porcentaje de varones y que porcentajes de mujeres hay en un grupo de estudiantes.

Module Module1

Sub Main() Dim A, B, C, D, E, F, G As Integer Console.WriteLine("ingrese numero de varones") A = Console.ReadLine() Console.WriteLine("ingrese numero de varones") B = Console.ReadLine() C = A + B D = C - A E = (D * 100) / C Console.WriteLine("el porcentage de mujeres es:" & E.ToString) F = C - B G = (F * 100) / C Console.WriteLine("el porcentage de varones es:" & G.ToString) Console.ReadLine() End Sub

End Module

5.-Realizar un algoritmo que calcule la edad de una persona en base a la fecha actual.

Module Module1

Sub Main() Dim A, B As Integer Console.WriteLine("ingrse fecha de nacimiento") A = Console.ReadLine() B = 2008 - B Console.WriteLine("la edad es:" & B.ToString) Console.ReadLine() End Sub

End Module

6.-Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaria es un dato desconocido.

Module Module1

Sub Main() Dim A As Integer Dim B, C As Double Console.WriteLine("ingrese pesos") A = Console.ReadLine() Console.WriteLine("ingrese pesos") B = Console.ReadLine() C = A / B Console.WriteLine("en dolar es:" & C.ToString) Console.ReadLine() End Sub

End Module

Page 3: práctica calificada LP

7.-Leer un numero y escribir el valor absoluto del mismo.

8.-Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

Module Module1

Sub Main() Dim A As Integer Dim B, C As Double Console.WriteLine("ingrese sueldo anterior") A = Console.ReadLine() B = (A * 25) / 100 C = A + B Console.WriteLine("el nuevo suledo es" & C.ToString) Console.ReadLine() End Sub

End Module0

9.-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%.

Module Module1

Sub Main() Dim A As Integer Dim B, C As Double Console.WriteLine("precio del articulo") A = Console.ReadLine() B = (A * 30) / 100 C = A + B Console.WriteLine("deve de vender a:" & C.ToString) Console.WriteLine("va a ganar:" & B.ToString) Console.ReadLine() End Sub

End Module

10.- Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas se le paga $ 16 por hora. Si trabaja más de 40 horas se le paga $ 16 por cada una de las primeras 40 horas y $ 20 por cada

hora extra.

11.-Que lea dos números y los imprima en forma ascendente.

Module Module1

Sub Main() Dim A, B As Double Console.WriteLine("ingrese numero 1") A = Console.ReadLine() Console.WriteLine("ingrese numero 2") B = Console.ReadLine() If A < B Then Console.WriteLine("en forma ascendente") Console.WriteLine(A)

Page 4: práctica calificada LP

Console.WriteLine(B) Console.ReadLine() Else Console.WriteLine("en forma ascendente") Console.WriteLine(B) Console.WriteLine(A) Console.ReadLine() End If End Sub

End Module

12.-una compañía de seguros esta abriendo un departamento de finanzas y establecio un programa para captar clientes, que consiste en lo siguiente:si el monto por que se efectuala fianza es menor que 50.000 dolares la cuota a pagar sera por el 3% del monto,y si el monto es mayor que 50.000 dolares la cuota a pagar sera por el 2% del monto. La afianzadora desea determinar cual sera la cuota que debe pagar un cliente.

Module Module1

Sub Main() Dim A, B, C As Double Console.WriteLine("ingrese monto") A = Console.ReadLine() If A < 50000 Then B = (A * 0.03) Console.WriteLine("la cuota a pgar sera:" & B.ToString) ElseIf A > 50000 Then B = (A * 0.02) Console.WriteLine("la cuota a pgar sera:" & B.ToString)

End If Console.ReadLine() End Sub

End Module

13.-en una escuela la colegiatura de los alumnos se determina según el numero de materias que cursan .el costo de todas las materias es el mismo . se ha esttablecido un programa para estimular a los alumnos, el cual consiste en lo siguiente:- si el promedio obtenido por un alumno en el ultimo periodo es mayor o igual a 18, se la hara un descuento del 30%sobre la colegiatura y no se le cobrara IGV.-si el promedio obtenido es menor que 18 debera pagar la colegiatura completa, la cual incluye el 10% del IGV.Obtener cuanto debe pagar un alumno

Module Module1

Sub Main() Dim A, B, D, E As Double Console.WriteLine("ingrse colegiatura") A = Console.ReadLine() Console.WriteLine("ingrese promedio") B = Console.ReadLine() If B >= 18 Then D = A - ((A * 30) / 100) Console.WriteLine("el precio a pagar es:" & D.ToString) Console.ReadLine() ElseIf B < 18 Then

Page 5: práctica calificada LP

E = A + ((10 * A) / 100) Console.WriteLine("el precio a pagar es:" & E.ToString) Console.ReadLine() End If End SubEnd Module

14.-una empresa de bienes raices ofrece casas de interes social, bajo las siguioentes condiciones:si los ingresos del comprador son menores de $ 8000 o mas el enganche sera del 15% del costo de la casa y el resto se distribuira en pagos mensuales,a pagar en 10 años.si los ingresos del comprador son menos de$8000 o mas el enganche sera del 30% del costo de la casa y el resto se distribuira en pagos mensuales a pagar en 7 años.

Module Module1

Sub Main() Dim A, B, D, F Console.WriteLine("ingrse colegiatura") A = Console.ReadLine() Console.WriteLine("ingreso del comprador") B = Console.ReadLine() If A < 8000 Then D = (A * 15) / 100 F = (A - D) / (10 * 12) ElseIf A < 18 Then D = (A * 30) / 100 F = (A - D) / (7 * 12) End If Console.WriteLine("el enganche es:" & D.ToString) Console.WriteLine("la cuota mensual es" & F.ToString) Console.ReadLine() End SubEnd Module

15.- diceñe un algoritmo que lea un número natural y determine si es par o inpar.

16.-Una empresa paga a vendedores un sueldo bruto igual a la suma de un sueldo basico de S/.300 mas una comision igual al 15% del monto total vendido.Por ley,todo vendedor se somete a un descuento del 11% del sueldo bruto obteniendose el sueldo neto.Diseñe un algoritmo que determine el sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa.

Module Module1

Sub Main() Dim A, B, C, D Console.WriteLine("ingrese sueldo") A = Console.ReadLine() B = (A * 15) / 100 C = B + 300 D = (C * 11) / 100 Console.WriteLine("el sueldo bruto es" & C.ToString) Console.WriteLine("el descuento es:" & B.ToString) Console.WriteLine("el sueldo neto es" & D.ToString) Console.ReadLine() End Sub

End Module

Page 6: práctica calificada LP

17.-Una empresa a decidido otoregar una bonificacion por fiestas patrias a sus empleados si su emleado tiene mas de un hijo, recibira una bonificacion igual al 12.5% de su sueldo bruto mas S/.40 por cada hijo;en caso contrario olo recibira el 12.5% de su sueldo bruto.

Module Module1

Sub Main() Dim A, B, C, D, E As Double Console.WriteLine("ingrese suledo bruto") A = Console.ReadLine() Console.WriteLine("ingrese numero de hijos") B = Console.ReadLine() C = (A * 12.5) / 100 If (B > 1) Then D = A + (C + 40) * B Console.WriteLine("sueldo total es:" & D.ToString) Else E = A + C Console.WriteLine("el sueldo total es:" & E.ToString) End If Console.ReadLine() End Sub

End Module

18.-En un súper mercado se hace una promoción mediante el 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%.diseñe un programa que determine cuanto dinero se le debe descontar al cliente.

Module Module1

Sub Main() Dim A, B, Desc, D, E As Double Console.WriteLine("ingrese precio") A = Console.ReadLine() Console.WriteLine("ingrese un numero") B = Console.ReadLine() If B < 74 Then Desc = (A * 15) / 100 E = A - Desc Console.WriteLine("el descuento es:" & Desc.ToString) ElseIf B >= 74 Then Desc = (A * 20) / 100 E = A - Desc Console.WriteLine("el descuento es:" & Desc.ToString) End If Console.ReadLine() End Sub

End Module

Page 7: práctica calificada LP

19.- Una empresa de bienes raíces ofrece tasas de interés social bajo las siguientes condiciones: si el ingreso mensual del comprador es menos de $1250 la cuota inicial será igual al 15% del costo de la casa y el resto se distribuirá en 120 cuotas mensuales. Si el ingreso mensual del comprador es mayor a $1250 la cuota inicial será igual al 30% del costo de la casa y el resto se distribuirá en 75 cuotas mensuales. Diseñe un algoritmo que determine cuanto debe pagar un comprador por concepto de cuota inicial y cuanto por cada cuota mensual.

Module Module1

Sub Main() Dim B, C, D As Double Console.WriteLine("ingrese precio de la casa") B = Console.ReadLine() If B < 1250 Then C = B / 120 D = (B * 15) / 100 Console.WriteLine("cuota inicial es:" & D.ToString) Console.WriteLine("cuota mensual es:" & C.ToString) ElseIf B > 1250 Then C = B / 75 D = (B * 30) / 100 Console.WriteLine("cuota inicial es:" & D.ToString) Console.WriteLine("cuota mensual es:" & C.ToString) End If Console.ReadLine() End Sub

End Module

20.- Una empresa calcula un sueldo bruto de sus trabajadores en base a las horas trabajadas. Hasta 48 horas se paga una tatifa horaria normal. Para las horas en exseso sobre 48, se paga un recargo del 15% respecto a la tarifa horaria normal, por otro lado, si el sueldo bruto es superior a 1700 soles, se aplica un descuento del 11%. Diceñe un programa que determine el suerdo bruto, el descuento y el sueldo neto de un trabajador.

21.- Leer 2 números, si son iguales que los multiplique, si el primero es mayor que el segundo que lo reste y si no que lo sume.

Module Module1

Sub Main() Dim A, B, C, D As Double Console.WriteLine("ingrese primer numero") A = Console.ReadLine() Console.WriteLine("ingrese segundo numero") B = Console.ReadLine() If A = B Then C = A * B Console.WriteLine("la Multiplicacion " & C.ToString) ElseIf A > B Then C = A - B Console.WriteLine("la resta" & C.ToString) ElseIf A < B Then

Page 8: práctica calificada LP

C = A + B Console.WriteLine("la suma" & C.ToString) End If Console.ReadLine() End Sub

End Module

22.- Leer 3 números diferentes, imprimir el mayor de los 3,-

Module Module1

Sub Main() Dim A, B, C, May As Integer Console.WriteLine("ingrese primer numero") A = Console.ReadLine() Console.WriteLine("ingrese primer numero") B = Console.ReadLine() Console.WriteLine("ingrese primer numero") C = Console.ReadLine() If ((A > B) And (A > C)) Then May = A ElseIf (B > C) Then May = B Else May = C End If Console.WriteLine("el numero mayor es:" & May.ToString) Console.ReadLine() End Sub

End Module

23.- Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en la empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las hora extras se exceden de 8 se pagan las primeras 8 al doble de lo que se paga las horas normales y el resto al triple.

24.- Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un % de su salario mensual que depende de su antigüedad en la empresa de acuerdo a la siguiente tabla.

Tipo Utilidad

Menos de un año1 año o mas y menos de 2 años2 años o mas y menos de 5 años5 años o más y menos de 10 años10 años a más

5% del salario7% del salario10% del salario15% del salario20% del salario

Page 9: práctica calificada LP

25.- en una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la cuenta total según el color de la bolita que el cliente saque al pagar en la caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un descuento del 10%, si es azul un 50% y si es rojo un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. Se sabe que solo hay bolitas de colores mencionadas.

Module Module1

Sub Main() Dim A, C As Double Dim B Console.WriteLine("ingrese monto") A = Console.ReadLine() Console.WriteLine("ingrese color de la bolita") B = (Console.ReadLine()) If B = "blanco" Then Console.WriteLine("el monto a pagar es:" & A.ToString) ElseIf B = "verde" Then C = (A * 10) / 100 Console.WriteLine("el monto a pagar es:" & C.ToString) ElseIf B = "amarilla" Then C = (A * 25) / 100 Console.WriteLine("el monto a pagar es:" & C.ToString) ElseIf B = "azul" Then C = (A * 50) / 100 Console.WriteLine("el monto a pagar es:" & C.ToString) ElseIf B = "rojo" Then C = (A - A) Console.WriteLine("el monto a pagar es:" & C.ToString) End If Console.ReadLine() End Sub

End Module

26.- Una frutería ofrece las manzanas con descuento según la tabla.

NUMERO DE KILOS COMPRADOS % DE DESCUENTO

0-23-56-1011 en adelante

0%10%15%20%

Determinar cuanto pagara una persona que compre manzanas en esa frutería.

27.-

28.- Diseñe un programa que determine la categoría de un estudiante en base a su promedio ponderado de acuerdo a la siguiente tabla.

PROMEDIO CATEGORIA

Page 10: práctica calificada LP

p>=17 Ap>=14 Bp>=12 Cp<12 D

Module Module1

Sub Main() Dim p1, p2, p3, p4 As Integer Dim A, B, C, D, prom As Double Console.WriteLine("ingresar p1") p1 = CInt(Console.ReadLine()) Console.WriteLine("ingresar p2") p2 = CInt(Console.ReadLine()) Console.WriteLine("ingresar p3") p3 = CInt(Console.ReadLine()) Console.WriteLine("ingrese p4") p4 = CInt(Console.ReadLine()) prom = ((p1 + p2 + p3 + p4) / 4) Console.WriteLine("el promedio es:" & prom.ToString) If prom >= 17 Then prom = A Console.WriteLine("Categiría A:") Console.ReadLine() Else If prom >= 14 Then prom = B Console.WriteLine("categoría B") Console.ReadLine() Else If prom >= 12 Then prom = C Console.WriteLine("categoría C") Console.ReadLine() Else If prom < 12 Then prom = D Console.WriteLine("categoría D") Console.ReadLine() End If End If End If End If End Sub

End Module

29.- Diseñe un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados de acuerdo al siguiente tabal, considerando como datos de entrada los puntajes de cada dado:

Condición Calificación

6 en los tres dados excelentes6 en los dos dados muy bien6 en un dado regular

Page 11: práctica calificada LP

Ningún 6 pésimo

30.-Una empresa de telefonía cobra una renta básica igual S/.49.37 (sin IGV) mas un pago por consumo que se calcula en base al tiempo total de llamadas de la siguiente forma: por los primeros 50 minutos a cero soles (libres), por los 100 minutos siguientes a S/.0.10 el minuto, por los 60 minutos siguientes a S/.0.08 el minuto y por los siguientes minutos a S/.0.05 por minuto. esas tarifas no incluyen el IGV. diseñe un algoritmo que determine el valor sub total (renta básica mas consumo, sin IGV), el valor del IGV (18% del valor de la factura) y el valor total (con IGV) que debe pagar un cliente.

31.-una empresa química paga a sus vendedores un sueldo bruto que es igual a la suma de un sueldo básico quincenal de S/.250 más una comisión igual a un porcentaje del total de las ventas efectuadas, de acuerdo a la siguiente tabla.

Monto vendido Comisión

>= 20000 16%>= 15000 14%>= 10000 12%< 10000 10%Por otro lado si el sueldo bruto del vendedor supera los S/.1800 este se somete a un descuento del 11%.Diseñe un programa que determine el sueldo bruto, el descuento y el sueldo neto de un vendedor.