Anda di halaman 1dari 12

INSTITUTO SUPERIOR TECNOLGICO PBLICO DANIEL VILLAR CURSO: LENGUAJE DE PROGRAMACIN.

III INTEGRANTES : Mendoza Bambaren Gerber Melgarejo Pineda Carmen

Prctica calificada de lenguaje de programacin VISUAL BASIC

1.- Supongamos que un individuo desea invertir en un banco y desea saber cuanto dinero ganara despus de un mes si el banco paga a razn 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

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 dlares, 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

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 dueo de una tienda compra un artculo 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 ms 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 nmeros 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)

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 compaa 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 segn 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

E = A + ((10 * A) / 100) Console.WriteLine("el precio a pagar es:" & E.ToString) Console.ReadLine() End If End Sub End 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 aos.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 aos. 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 Sub End Module 15.- dicee un algoritmo que lea un nmero 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.Disee 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

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 sper mercado se hace una promocin mediante el cual el cliente obtiene un descuento dependiendo de un nmero 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%.disee 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

19.- Una empresa

de bienes races ofrece tasas de inters 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. Disee 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%. Dicee un programa que determine el suerdo bruto, el descuento y el sueldo neto de un trabajador.

21.- Leer 2 nmeros, 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 C=A+B Console.WriteLine("la suma" & C.ToString) End If Console.ReadLine() End Sub End Module

22.- Leer 3 nmeros 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 antigedad en la empresa de acuerdo a la siguiente tabla.

Tipo Menos de un ao 1 ao o mas y menos de 2 aos 2 aos o mas y menos de 5 aos 5 aos o ms y menos de 10 aos 10 aos a ms

Utilidad 5% del salario 7% del salario 10% del salario 15% del salario 20% del salario

25.- en una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la cuenta total segn 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 frutera ofrece las manzanas con descuento segn la tabla. NUMERO DE KILOS COMPRADOS 0-2 % DE DESCUENTO 0%

3-5 6-10 11 en adelante

10% 15% 20%

Determinar cuanto pagara una persona que compre manzanas en esa frutera.

27.-

28.- Disee un programa que determine la categora de un estudiante en base a su promedio

ponderado de acuerdo a la siguiente tabla.

PROMEDIO p>=17 p>=14 p>=12 p<12

CATEGORIA A B C 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("Categira A:") Console.ReadLine() Else If prom >= 14 Then prom = B Console.WriteLine("categora B") Console.ReadLine() Else

If prom >= 12 Then prom = C Console.WriteLine("categora C") Console.ReadLine() Else If prom < 12 Then prom = D Console.WriteLine("categora D") Console.ReadLine() End If End If End If End If End Sub End Module

29.- Disee 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:

Condicin

Calificacin

6 en los tres dados 6 en los dos dados 6 en un dado Ningn 6

excelentes muy bien regular psimo

30.-Una empresa de telefona cobra una renta bsica 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. disee un algoritmo que determine el valor sub total (renta bsica 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 qumica paga a sus vendedores un sueldo bruto que es igual a la suma de un sueldo bsico quincenal de S/.250 ms una comisin igual a un porcentaje del total de las ventas efectuadas, de acuerdo a la siguiente tabla.

Monto vendido

Comisin

>= 20000 >= 15000 >= 10000 < 10000

16% 14% 12% 10%

Por otro lado si el sueldo bruto del vendedor supera los S/.1800 este se somete a un descuento del 11%.Disee un programa que determine el sueldo bruto, el descuento y el sueldo neto de un vendedor.

Anda mungkin juga menyukai