Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NET
Telefono: 351-7858
Email: Roly_1587@hotmail.com
PROLOGO
El presente manual de apoyo a sido diseado con
mucha dedicacin y esfuerzo para todos mis alumnos
que desean empezar en el mundo de la programacin,
de seguro que esto ser
el
primer
paso para
comenzar la carrera profesional de Ingeniera de
Sistemas.
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capitulo I
TECNICAS DE PROGRAMACION
CONCEPTOS BASICOS
Las computadoras son maquinas electrnicas digitales que almacenan y procesan grandes cantidades de datos de una
manera bastante rpida y precisa, los datos procesados son visualizados por la pantalla como el resultado final o
informacin final.
SISTEMA OPERATIVO
Conjunto de programas que permite administrar recursos del Hardware y Software del computador. Teniendo en cuenta
de que el S.O es el principal programa para el arranque del equipo.
HARDAWARE
Parte fsica del computador, es decir todo lo que se puede ver y tocar. Ejmplo: Monitor, Teclado, Mouse, tarjetas, placa,
etc.
SOFTWARE
Se refiere a la parte lgica, es decir son todos los programas instalados en el computador, teniendo en cuenta que el
software esta instalado en el Disco duro del equipo. Ejmplo. El paquete Microsoft Office, Lenguajes de programacin,
Juegos, etc.
1. Entrada de Datos._ Los datos son ingresados mediante el teclado u otro dispositivo de entrada.
2. Proceso y Control._ Los datos ingresados generalmente son almacenados temporalmente en la
memoria del computador. Dichos datos son evaluados y procesados obteniendo resultados en una
aplicacin que esta realizando.
3. Salida de Datos._ Los datos ingresados ya procesados son enviados a un dispositivo de salida como
la pantalla o la impresora.
CONCEPTOS FUNDAMENTALES
SISTEMA._ es un conjunto de partes que estn integradas con el propsito de lograr un objetivo
LENGUAJE DE PROGRAMACION._ Conjunto de palabras, cdigos o instrucciones a partir de un lenguaje humano
que solo la maquina puede entenderlo para realizar alguna tarea. A parte de las instrucciones el lenguaje de
programacin proporciona una serie de operadores, tipos de datos y funciones especiales que al ser utilizados en
conjunto permiten el diseo de programas para computadoras.
ALGORITMO._ Secuencia lgica y ordenada de pasos a seguir para llegar a la solucin de un problema previamente
planteado. Este conjunto de procesamientos elementales manipulan y transforman los datos de entrada por medio de
algunas secuencias bsicas de control para devolver informacin til.
Un algoritmo es independiente de un lenguaje de programacin y puede ser convertido fcilmente en un programa.
Telefono: 351-7858
Email: Roly_1587@hotmail.com
2. Lenguaje y Algoritmos
Es una serie de smbolos y reglas que se utilizan para describir de manera explicita un proceso. Los tipos de
lenguaje algortmicos son:
Grficos._ Representaciones graficas de las operaciones que realiza un algoritmo (por
ejemplo los diagramas de Flujo)
No Graficas._ Representa en forma descriptiva utilizando un leguaje natural las operaciones
que pueda realizar un algoritmo. (Pseudocodigo)
LENGUAJES ALGORITMICOS
PSEUDOCODIGO
Conjunto de palabras mediante los cuales representamos a nuestros algoritmos; estas palabras solo sern
entendidas por las personas ms no sern ingresados al computador.
El pseudocodigo es una algoritmia escrita en lenguaje natural.
Ejemplo:
1. Escribir un Pseudocodigo para un programa que permita ingresar dos valores numricos; mostrar por
pantalla la suma.
INICIO
ENTERO num1, num2, suma
ESCRIBIR (Ingresa el primer numero:)
LEER num1
ESCRIBIR (Ingresa el segundo numero:)
LEER num2
Suma= num1 + num2
ESCRIBIR (La suma de los nmeros es: {0}, suma)
2. Escribir un Pseudocodigo para un programa que permita ingresar el precio y cantidad de un producto;
mostrar el total a pagar.
INICIO
REAL precio, total
ENTERO cantidad
ESCRIBIR (Ingresa el precio:)
LEER precio
ESCRIBIR (Ingresa la cantidad::)
LEER cantidad
Total= precio * cantidad
ESCRIBIR (El total a pagar es: {0}, total)
DIAGRAMA DE FLUJO
Es la representacin grafica de un algoritmo. Esta representacin detallada describe como deben realizarse
los pasos en el programa para producir los resultados deseados.
Telefono: 351-7858
Email: Roly_1587@hotmail.com
SIMBOLO
ENTRADA / SALIDA
PROCESOS
CONDICIONAL
PROCESO REPETITIVO
LINEAS DE CONEXION
Ejemplo:
1.
Disear un diagrama de flujo para un programa que permita ingresar dos valores numricos; mostrar por pantalla la suma.
INICIO
Ingresar
Valor A, Valor B
Suma=A+B
Mostrar
Suma
FIN
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capitulo 2
ELEMENTOS QUE CONFORMAN UN PROGRAMA DE COMPUTADORAS
Todos los lenguajes de programacin siempre van a contener una serie de elementos donde cada uno de ellos
cumplirn una determinad a funcin.
Variables.
Una variable es cualquier palabra que identifica una posicin de la memoria en la cual almacenara un dato o valor de un
determinado tipo.
Las variables almacenaran valores que pueden variar durante el tiempo de ejecucin del programa.
Constante
Una constante es cualquier palabra que reserva un espacio de memoria para almacenar un valor de un determinado tipo
de dato, pero su valor no podr ser alterado durante el tiempo de ejecucin del programa.
Ejemplo
Pi = 3.1416
Igv = 0.19
PALABRAS RESERVADAS
Las palabras reservadas son palabras que tienen propsito especial o definido dentro del lenguaje, por lo
tanto no se pueden utilizar con otros fines.
Expresiones
Las expresiones son combinaciones de constantes, variables, operadores y nombres de funciones
especiales. Por ejemplo.
R=(a+b)/2
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capacidad
memoria
Boolean
2 bytes
True o False
Byte
1 byte
Char
2 bytes
Date
8 bytes
Decimal
16 bytes
Double
8 bytes
Integer
4 bytes
Long
8 bytes
Short
2 bytes
- 32.768 a 32.768
Single
4 bytes
Se almacenan como nmeros IEEE de punto flotante de precisin simple con valores que van
de -3,4028235E+38 a -1,401298E-45 para nmeros negativos y de 1,401298E-45 a
3,4028235E+38 para nmeros positivos. Los nmeros de precisin simple almacenan
aproximaciones de nmeros reales.
La longitud de un objeto String puede ir desde cero hasta, aproximadamente, dos mil millones
de caracteres. Cada carcter es un valor Unicode de 16 bits.
String
Object
4 bytes
Al declarar una variable como Object, puede utilizarla posteriormente para hacer referencia a
cualquier objeto reconocido por la aplicacin.
Operadores
Los Operadores Aritmticos
Operad
or
^
*
/
\
Mod
Finalidad
Potencia
Resta
Producto
Divisin
Divisin Entera
Residuo
Telefono: 351-7858
Email: Roly_1587@hotmail.com
+
=
*, /, Mod, +, -
Ejemplo
R=3^2
Resultado: 9 por que el numero 3 elevamos a la potencia 2
X= 15 Mod 4 Resultado: 3 por que el resto de la divisin 15 entre 4 es 3
M= 5 + 3*2 Resultado: 11 por que primero realiza la multiplicacin luego la suma
N= (5+3)*2
Resultado: 16 por que primero evala los parntesis luego la multiplicacin
Operadores de Asignacin
Operadores utilizados en Visual Basic .net
Operador
=
^=
*=
/=
\=
+=
-=
&=
Operadores de Comparacin
Operad
or
=
<>
<
>
<=
>=
Finalidad
igual
Diferente
Menor que
Mayor que
Menor igual que
Mayor igual que
Concatenacin
&
+
concatenar
concatenar
No
Y
O
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Aplicacin 01
Disear un algoritmo y diagrama de flujo que permita el ingreso de dos valores numricos, luego realice con
ellos las cuatro operaciones matemticas bsicas (suma, Resta, Producto y Divisin) y finalmente muestre
los resultados.
Datos a ingresar:
Primer y segundo Valor
Clculos a realizar
Suma, Resta, Multiplicacin, Divisin
Algoritmo
Declaracin de Variables
VAR
A, B, S, R, M, D
Diagrama de Flujo
INICIO
Enteros
Ingreso de Datos
INGRESAR
VALOR A, VALOR B
S=A+B
Realizar Clculos
S=A+B
R=A-B
M=A*B
D=A/B
R=A-B
M=A*B
Mostrar Datos
Escribir S, R, M, D
D=A/B
S, R, M, D
FIN
Aplicacin 02
Disear un algoritmo y diagrama de flujo que permita el ingreso de un valor numrico; mostrar su doble.
INICIO
ENTERO num, D
ESCRIBIR (Ingresa un numero:)
LEER num
INICIO
Ingresar
Num
D= num*2
ESCRIBIR (El doble del numero es: {0}, D)
D=Num*2
Mostrar
D
FIN
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capitulo 3
PROCESOS SECUENCIALES
En este capitulo dedicaremos a los procesos secuenciales que son mayormente a que su ejecucin es uno
tras otro y no dependen de alguna condicin que haga variar su secuencia. A continuacin realizaremos las
siguientes secuencias.
Inicio
Proceso 1
Proceso 2
Proceso 3
Fin
1. Disear un algoritmo y diagrama de flujo que permita el ingreso de los apellidos, nombres, horas
trabajadas y costo por hora del trabajador; calcular el sueldo.
INICIO
INICIO
STRING nom, ape
ENTERO HT, PH
REAL sueldo
Ingresar
Nom, Ape, HT, PH
Sueldo=HT*PH
Mostrar
Sueldo
Sueldo= HT*PH
ESCRIBIR (El sueldo es: {0}, sueldo)
FIN
2. Disear un algoritmo y diagrama de flujo que permita ingresar el nombre del curso, y tres notas de
dicho curso; mostrar el promedio.
INICIO
INICIO
STRING nomcur
ENTERO nota1, nota2, nota3, prom
Ingresar
Nomcur, nota1, nota2, nota3
Mostrar
prom
Prom= (nota1+nota2+nota3) / 3
FIN
10
Telefono: 351-7858
Email: Roly_1587@hotmail.com
INICIO
REAL monto, interes, total
Ingresar: monto
interes= monto*2/100
total=monto+interes
Total=monto+interes
Mostrar: total
FIN
INICIO
REAL monto, interes, total
INICIO
Ingresar: monto
interes= (monto*2/100)*12
interes=(monto*2/100)*12
total=monto+interes
Total=monto+interes
Mostrar: total
FIN
11
Telefono: 351-7858
Email: Roly_1587@hotmail.com
5. Escribir un programa que permita ingresar los apellidos y nombres del trabajador, adems de las horas
trabajadas y el costo por cada hora. Calcular el neto a cobrar si el trabajador tiene una bonificacin del 5% del
total.
INICIO
INICIO
STRING Nom_ape
INTERO Ht, Ph
REAL Total, Boni, Neto
total=Ht*Ph
Boni=total*5/100
Neto=total + Boni
FIN
12
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capitulo 4
ALGORITMOS Y PROGRAMACIN
LENGUAJE DE PROGRAMACIN
Un lenguaje de programacin es un conjunto de palabras adaptadas y/o modificadas a partir de un lenguaje
humano (generalmente el ingles). Cada una de estas palabras representan instrucciones que la maquina
pueda llevar a cabo. A parte de las instrucciones el lenguaje de programacin proporciona una serie de
operadores, tipos de datos y funciones especiales que la ser utilizados en conjunto permiten el diseo de
programas para computadoras.
PROGRAMA DE COMPUTADORAS
Conjunto de instrucciones escrito en orden lgico y ordenado que permitan, indicarle al computador paso a
paso los procesos que debe realizar.
Cuando se disea programas para computadoras se deben seguir los siguientes pasos.
1.
2.
3.
4.
Realizar las pruebas correspondientes con los datos ficticios para verificar que los pasos o secuencia del
algoritmo establecida en los diagramas o Pseudocodigos sean los correctos.
5.
13
Telefono: 351-7858
Email: Roly_1587@hotmail.com
En el lado izquierdo del cuadro selecciona Proyectos de Visual Basic y en el lado derecho la plantilla
Aplicacin de consola
Escriba el nombre del proyecto en este caso lo pusimos DEMO_01 y la respectiva ubicacin en este caso
elegimos el escritorio.
A continuacin se mostrara la siguiente ventana, es decir el primer modulo creado
Explorador de
soluciones
rea de
trabajo
14
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Agregando Modulo
Ahora agregamos otro modulo en el proyecto de la siguiente manera.
Haga clic en el men Proyecto, Agregar Modulo
En la siguiente ventana seleccione la plantilla Modulo y asgnale un nombre al modulo en este caso trabajaremos con
el mismo nombre Module2.vb
Ahora se muestra el nombre del modulo pero no esta el sub main( ) (Escriba Sub Main y presione ENTRAR)
15
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Ejecutamos el program presione F5; si se muestra la ventana anterior, haga clic en el men Proyecto, propiedades de
consoleApplication1
En la siguiente ventana haga clic en el cuadro Objeto Inicial y seleccione el modulo2
16
Telefono: 351-7858
Email: Roly_1587@hotmail.com
3.
Sub Main()
Dim numero, raiz As Double
Console.Write("Ingresa un numero:")
numero = Console.ReadLine
raiz = Math.Sqrt(numero)
Console.WriteLine( "La Raiz cuadarda del numero & Numero & es: " & raiz )
Console.ReadLine()
End Sub
4.
Calcular el sueldo total de un trabajador, si se conoce la cantidad de horas trabajadas y su costo por hora;
adems debe ingresar el nombre del trabajador.
Sub Main()
Dim nomb As String
Dim ht, ph, total As Double
Console.Write("Ingresa Nombre del trabajador:")
nomb = Console.ReadLine
Console.Write("Ingresa las Horas trabajadas:")
ht = Console.ReadLine
Console.Write("Ingresa el costo por Hora:")
ph = Console.ReadLine
total = ht * ph
Console.WriteLine("Sueldo Total del trabajador:" & total)
Console.ReadLine()
End Sub
17
Telefono: 351-7858
Email: Roly_1587@hotmail.com
5.
Mostrar la Fecha actual del sistema; adems ingresar el sueldo bsico del trabajador y calcular el total a pagar
si obtuvo un incremento del 10% del sueldo anterior.
Sub Main()
Console.WriteLine("FECHA:" & Date.Today.ToLongDateString)
Console.WriteLine()
Dim nomb As String
Dim sbasico, incre, total As Double
Console.Write("Ingresa Nombre del trabajador:")
nomb = Console.ReadLine
Console.Write("Ingresa su sueldo Basico:")
sbasico = Console.ReadLine
incre = sbasico * 10 / 100
total = sbasico + incre
Console.WriteLine()
Console.WriteLine(".............Detalles.............")
(0:F2) Indica la cantidad de decimales
Console.WriteLine()
Console.WriteLine("Tiene un incremento de: S/. {0:F2}", incre)
Console.WriteLine("Sueldo Total a pagar es:S/. {0:F2}", total)
Console.WriteLine()
Console.WriteLine("Gracias por su servicio.....")
Console.ReadLine()
End Sub
TAREA
Escriba el cdigo y dibuje la salida por pantalla.
18
Telefono: 351-7858
Email: Roly_1587@hotmail.com
19
Telefono: 351-7858
Email: Roly_1587@hotmail.com
9) La tienda ABC paga una comisin del 20% del total de venta de sus productos; visualizar
le comisin.
20
Telefono: 351-7858
Email: Roly_1587@hotmail.com
12) Incrementar el sueldo bsico de un trabajador en un 30% con relacin a su sueldo anterior;
Mostar el nuevo sueldo.
21
Telefono: 351-7858
Email: Roly_1587@hotmail.com
22
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Convertir una longitud dada en pulgadas a centmetros. Teniendo en cuenta que 1 pulgada=2.54 cm
INCICIO
REAL pulgadas, centmetros
LEER pulgadas
Centmetros=pulgadas * 2.54
IMPRIMIR centmetros
FIN
2) Las retenciones por aportacin a la AFP y comisin por gastos administrativos es de 10% y 2% del sueldo
bsico respectivamente; imprimir dichos montos.
INCICIO
REAL sueldo, AFP, comisin
LEER sueldo
AFP=sueldo*0.10
Comisin=sueldo*0.02
IMPRIMIR AFP
IMPRIMIR comisin
FIN
3)
4)
5)
Un vendedor recibe una comisin del 10% de la venta total realizada diariamente, adems recibe un sueldo
bsico; calcular el sueldo total que recibir mensual si trabaja de lunes a viernes.
INCICIO
LEER ventatotal, sueldo
comision=(ventatotal*0.10)*5
sueldoneto=sueldo+(comisin)*4
IMPRIMIR comision, sueldoneto
FIN
6)
Elaborar un programa que lea un nmero de 4 dgitos, separe el nmero de dgitos individuales y halle la
suma. Por ejemplo: 1234 el programa deber imprimir 10.
INCICIO
LEER nmero
Dg1=entero (numero / 1000)
Resto=numero MOD 1000
Dg2=entero (resto / 100)
Resto= resto MOD 100
Dg3=entero (resto/10)
Dg4= resto MOD 10
Suma= Dg1+Dg2+Dg3+Dg4
IMPRIMIR suma
FIN
23
Telefono: 351-7858
Email: Roly_1587@hotmail.com
2.
3.
La construccin de instalaciones sanitarias segn presupuesto debe pagarse 50% a la firma del contrato, 25%
a los 15 das y otros 25% a los 30 das. Imprima los montos a pagar segn acuerdo.
4.
5.
6.
Calcular el total de la retencin por concepto AFP y ESSALUD si es del 5% y 10% respectivamente de su
sueldo.
7.
La tienda BIKIJEANS realiza descuentos sucesivos sobre el total de compras de sus productos del 3% y 5%;
calcular el total que debe pagar el cliente; ingresar el precio y la cantidad de prendas compradas.
8.
El supermercado Plaza Vea efecta una promocin de regalar un vale de consumo, por cada S/. 100 de
compra; determinar cuantos vales se entregan a un cliente al realizar sus compras.
9.
El m2 del csped de un estadio cuesta US$ 30 calcular el costo total en soles del csped si tiene un corte en
forma de triangulo.
10. Del ejercicio anterior. Cuanto se pagara por otro corte en forma circular
11. Una tienda promociona sus productos rebajados en 20%+20% del total de compra; Halle el precio rebajado
12. Una empresa retiene mensualmente el 12% del sueldo de un trabajador por concepto de aportaciones a la
AFP; determine el monto retenido al cabo de un ao.
13. Tres personas deciden invertir su dinero para formar una empresa. Cada una de ellas invierte una cantidad
distinta. Determinar el porcentaje de inversin con respecto al monto invertido por cada socio.
14. La entidad financiera CREARTACNA compromete sus clientes a depositar una cuota mensual durante un ao.
Al finalizar este periodo, dicha entidad le hace un prstamo hasta 5 veces el monto ahorrado y le cobra un
inters del 2% mensual; calcular el total ahorrado, el total de prstamo; adems si el pago del prstamo ser
en cuotas fijas del 25% del total de prstamo mas el inters; calcular el total a devolver al cabo de 12 meses.
15. Cada seis meses una empresa deposita en la cuenta del trabajador el total de un sueldo como compensacin
del tiempo de servicio CTS; el trabajador solo puede retirar el 80% de dicho monto. Halle el total depositado en
la cuenta del trabajador al cabo de un ao y monto que puede retirarse.
16. Los artculos de un almacn en buen estado se venden al precio normal y las mermas a mitad de precio. Halle
el valor comercial de los artculos.
17. Un mnibus viaja a 80km/h durante un trayecto. Segn las horas de viaje determinar cuantos kilmetros habr
recorrido el mnibus.
18. Disear un programa que imprima al revs un numero de 3 dgitos ingresados
19. Disear un programa para convertir una cantidad de nuevos soles a billetes enteros de S/. 100, S/. 50,
S/.
20, S/. 10, S/. 5 y S/. 1. suponga que la cantidad es mayor a S/.1000. por ejemplo: en 1199 hay 11 billetes de
S/.100, 1 billete de S/.50, 2 billetes de S/.20, 1 billete de S/.10, 1 moneda de S/.5 y 4 monedas de S/.1.
20. Segn la formula: S=N*(N+1). Calcular la suma acumulativa desde 1 hasta un nmero entero.
2
21. Elabora un programa que halle el rea y el permetro de un rectngulo. Considerar las siguientes formulas:
A=b*h P=(b+h)*2
24
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Capitulo 5
ESTRUCTURAS DE SELECCIN
INSTRUCCIONES IFTHENEND IF
Se pueden utilizar instrucciones If...Then...Else para ejecutar una instruccin especfica o un bloque de instrucciones
dependiendo del valor de tipo Boolean de una condicin. Generalmente, la condicin es el resultado de comparar dos
valores, pero tambin puede ser cualquier expresin que da como resultado un valor de tipo Boolean (True o False).
Esto incluye los valores de otros tipos de datos, como los numricos, que han sido convertidos a valores de tipo
Boolean.
Enunciado ELSE
Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluacin negativa de la
expresin. Estas sentencias se deben colocar despus de la orden ELSE y antes del END IF.
IF (expresion) then
Sentencias
....
ELSE
Sentencias
....
END IF
Enunciado ELSEIF
En Visual Basic existe la posibilidad de utilizar un enunciado especial en el lugar donde utilizaramos un
ELSE. Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar
otra expresin, que tendra a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF.
IF (expresion1) then
Sentencias1
....
ELSEIF (expresion2) then
Sentencias2
....
ELSEIF (expresion3) then
Sentencias3
....
ELSE
Sentencias4
....
END IF
Problemas Resueltos
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
25
Telefono: 351-7858
Email: Roly_1587@hotmail.com
1)
2)
Leer dos numeros a y b, si el segundo esta entre 100 y 200 debe sumarse al primero.
INICIO
LEER a, b
Si (b>100 y b<200) entonces
a=a+b
Fin si
IMPRIMIR a
3)
Elaborar un programa que lea dos nmeros, los muestre en orden ascendente.
INICIO
LEER a,b
Si a<b entonces
IMPRIMIR a,b
Si No
IMPRIMIR b.a
Fin Si
4)
IMPRIMIR menor
Obtener el promedio de de dos exmenes de un alumno y determinar si esta aprobado o
desaprobado.
INICIO
LEER nota1,nota2
Prom=(nota1+nota2)/2
Si(prom<10.5) entonces
IMPRIMIR Desaprobado
Si No
IMPRIMIR Aprobado
Fin Si
6) Una playa de estacionamiento cobra S/. 3 por hora o fraccin. El tiempo de permanencia se indica
en horas, minutos y una fraccin (hora adicional) es igual o mayor a 15 min.
INICIO
5)
Si (minutos>=15> entonces
Horas=horas+1
FIN SI
Pago=horas*3
IMPRIMIR pago
Fin Si
7)
Un nutricionista recomienda a un paciente tomar una dosis de 1 a 3 vitaminas diarias, determinar si tomo la
dosis adecuada, y de no ser as, indicar el nmero de vitaminas excedidas.
26
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Los profesionales por contrato de locacion de servicios deben pagar a la SUNAT, el 10% de sus ingresos
siempre que los mismos superen los S/. 700; calcular el impuesto a pagar y el sueldo neto.
INICIO
LEER sbasico
Si (sbasico>=700) entonces
Impuesto=sbasico*10/100
Si No
Impuesto=0
Fin Si
Neto=sbasico-descuento
IMPRIMIR Descuento, Neto
9)
Una empresa de telefona fija cobra una renta bsica de S/. 49 que incluyan hasta 30 min libres en horario
diurno y 60 min en horario nocturno. Cada minuto adicional se cobra S/. 0.10 y S/. 0.5 respectivamente.
Determinar el monto a pagar.
INICIO
LEER mindiurno, minnocturno
Si (mindiurno>30) entonces
Importe1=(mindiurno-30)*0.10
Fin Si
Si (minnocturno>60) entonces
Importe2=(minnocturno-60)*0.05
Fin Si
Pagominutos=importe1+importe2
Tpago=49+pgominutos
IMPRIMIR importe1, importe2, pagominutos, tpago
10) Se tiene el numero de grados y se pide determinar que tipo de Angulo forma
INICIO
LEER grados
Si (grados=0) entonces
Imprimir Angulo Nulo
Si No Si (grados<90) entonces
Imprimir Angulo Agudo
Si No Si (grados=90) entonces
Imprimir Angulo Recto
Si No Si (grados<180) entonces
Imprimir Angulo Obtuso
Si No Si (grados=180) entonces
Imprimir Angulo Llano
Si No Si (grados<360) entonces
Imprimir Angulo Concavo
Fin Si
11) Escriba un programa que lea tres nmeros, y los imprima de mayor a menor y de menor a mayor.
27
Telefono: 351-7858
Email: Roly_1587@hotmail.com
PROCESOS SELECTIVOS
1.
ingresar el nombre y sueldo de un trabajador. Solo se le dar una bonificacin de S/. 50, si el sueldo de este no
es mayor a S/. 200; visualiza el nuevo sueldo.
Dim NOMBRE As String
Dim sueldo, bonf, nsueldo As Double
Console.Write("NOMBRE DEL TRABAJADOR:")
NOMBRE = Console.ReadLine
Console.Write("SUELDO:")
sueldo = Console.ReadLine
If sueldo <= 150 Then
bonf = 50
Console.WriteLine("Tiene una bonificacion de:" & bonf)
Else
bonf = 0
Console.WriteLine("Tiene una bonificacion de:" & bonf)
End If
nsueldo = sueldo + bonf
Console.WriteLine("el nuevo sueldo es:" & nsueldo)
2.
Digite el apellido de una persona si el apellido es Vsquez, ingresar el nombre; luego visualiza el nombre y
apellidos juntos
Dim ape, nom As String
Console.Write("ingresar el apellido:")
ape = Console.ReadLine
28
Telefono: 351-7858
Email: Roly_1587@hotmail.com
3.
4.
Digita una letra mayscula y visualiza un mensaje indicando si la letra es vocal o no.
Dim letra As String
Console.Write("ingresar una letra:")
letra = Console.ReadLine
If letra = letra.ToUpper Then
Console.WriteLine("Vocal")
End If
5. Digita un numero, si este es mayor que 50 digita otro numero, luego calcule la suma de ambos.
Dim n1, n2, suma As Integer
Console.Write("Ingresa un Numero:")
n1 = Console.ReadLine
If n1 >= 50 Then
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
29
Telefono: 351-7858
Email: Roly_1587@hotmail.com
6.
Respecto a los boletos vendidos de adultos otorgados por una empresa de transporte. Digite la numeracin del
primer y ltimo boleto vendido as como tambin el precio del boleto. La comisin de transporte otorga un
incentivo de 20% respecto al importe de boletos vendidos a todas aquellas lneas que vendieron ms de 50
boletos.
7.
30
Telefono: 351-7858
Email: Roly_1587@hotmail.com
8.
Ingresar el nombre y talla de una alumna. Si su talla es mas de 1.70 se aceptara en el equipo de Natacin caso
contrario en el de Tenis; visualiza en que deporte se le Acepto.
Dim nombre As String
Dim talla As Integer
Console.Write("Ingresa Nombre del Alumno:")
nombre = Console.ReadLine
Console.Write("Ingrese la talla:")
talla = Console.ReadLine
If talla > 1.7 Then
Console.WriteLine()
Console.WriteLine("Aceptado en el Epuipo de Natacion")
Else
Console.WriteLine("Aceptado en el euipo de Tenis")
End If
9.
Una empresa da a sus trabajadores una bonificacin que consiste en que si el trabajador tiene hijos se le dar
S/. 30 por cada hijo, si no tiene hijos se le dar un 25% de su sueldo. Ingresar el nombre, Nro. De hijos y el
sueldo Basico. Visualizar la bonificacin y el sueldo Neto.
Dim nombre As Integer
Dim nhijos, sb, bonif, total As Double
Console.Write("Nombre del Empleado:")
nombre = Console.ReadLine
Console.Write("Nuero de Hijos:")
nhijos = Console.ReadLine
Console.Write("Sueldo Basico:")
sb = Console.ReadLine
If nhijos > 0 Then
bonif = 30
Else
bonif = sb * 25 / 100
End If
total = sb + bonif
Console.WriteLine()
Console.WriteLine("Bonificacion:{0}", bonif)
Console.WriteLine("Sueldo Neto:{0}", total)
10. Ingresa un nmero entero. Si este es mltiplo de 2 y 3 a la vez. Se visualizara la potencia 2 del nmero, caso
contrario el cubo.
31
Telefono: 351-7858
Email: Roly_1587@hotmail.com
11. Existen 3 candidatos (X, Y, Z), ingresa los votos de cada candidato. Visualiza el candidato ganador y con
cuantos votos.
Dim x, y, z, mayor As Integer
Console.Write("Cantidad de Votos por X:")
x = Console.ReadLine
Console.Write("Cantidad de Votos por Y:")
y = Console.ReadLine
Console.Write("Cantidad de Votos por Z:")
z = Console.ReadLine
If x > y Then
If x > z Then
mayor = x
Console.WriteLine("Candidato Ganador con {0} Votos es:{1}", mayor, "X")
Else
mayor = z
Console.WriteLine("Candidato Ganador con {0} Votos es: {1}", mayor, "Z")
End If
Else
If y > z Then
mayor = y
Console.WriteLine("Candidato Ganador con {0} Votos es: {1}", mayor, "Y")
Else
mayor = z
Console.WriteLine("Candidato Ganador con {0} Votos es: {1}", mayor, "Z")
End If
End If
menor a 25 aos
Mayor e igual a 25 aos
32
25%
35%
Telefono: 351-7858
Email: Roly_1587@hotmail.com
menor a 30 aos
Mayor e igual a 30 aos
18%
22%
13. Un circo realiza un descuento de 2% si ingresan ms de 5 adultos. Caso contrario no tendr descuento. Si el
precio es de S/.5 visualizar el total a pagar.
Console.WriteLine()
Dim num_per, total, descuento, neto As Integer
Console.Write("Numero de Personas:")
num_per = Console.ReadLine
Const precio = 5
total = num_per * precio
If num_per >= 5 Then
descuento = total * 2 / 100
Else
descuento = 0
End If
neto = total - descuento
Console.WriteLine("subtotal:{0}", total)
Console.WriteLine("Neto a Pagar:{0}", neto)
End Sub
Ejercicios Propuestos
1)
Calcular las boletas de pago de los trabajadores de una construccin. Se debe ingresar el cdigo, nombres,
apellidos, categora y horas trabajadas.
33
Telefono: 351-7858
Email: Roly_1587@hotmail.com
PRECIO HORA
S/. 4.00
S/. 3.50
S/. 3.00
Escribir un programa que permita calcular los ingresos por venta de combustible de un grifo. El personal se
quedara con un porcentaje del 3% del total de la venta. Ingresar el nombre del empleado, el Tipo de
combustible y la cantidad.
Tipo de combustible
95
90
84
D2
D4
3)
Precio
S/. 8.50
S/. 9.50
S/. 6.50
S/. 5.50
S/. 4.50
Calcular las boletas de pago de los trabajadores de una minera, se debe ingresar el cdigo. Nombres y cargo.
Cargo
Gerente
Subgerente
Secretaria
Empleado
Sueldo
1500
1000
800
400
Bonificacin
500
400
300
200
Ingresar el nombre del alumno, nombre del curso y 3 notas; calcular el promedio y la condicin del alumno.
Promedio
Menor que 5
Entre 5 y 10
Entre 11 y 13
Entre 14 y 17
Entre 18 y 20
condicin
psimo
Malo
Regular
Bueno
Excelente
5.
Un camin puede transportar como mximo 9 Tnm. por viaje. En un viaje desea transportar solo hasta 4 Tnm.
de la mercanca A y 5 Tnm. de la mercanca B. Sabiendo que cobra S/. 30 por kilo de A y S/. 20 por kilo de B;
calcular el total a pagar por la mercanca A y por la mercanca B adems del costo neto por toda la mercanca.
Si se excede en cargar mas de lo permitido en una de las mercancas, el sistema debe enviar una alerta
indicando el exceso.
6.
Los alumnos de un colegio van a ir de excursin. La empresa que realiza el viaje dispone de 10 autobuses de
40 plazas, el costo por alumno es de S/. 5 y el de docentes es de S/. 8 y si no se ocupan todos los asientos el
costo ser de S/. 1 por cada asiento vaci. cuanto resultara el costo total de un viaje?.
7.
Efectuar un programa que lea los valores de 3 resistencias electrnicas (en Ohmios )
conectadas en paralelo y muestre en pantalla el valor global de las 3. El valor global es el calculo
por la siguiente ecuacin 1/ (1/R1+1/R2+1/R3)
8.
Efectuar un programa que lea 2 nmeros, enteros y muestre en pantalla todos los nmeros
comprendidos entre dichos nmeros, ambos incluidos. El programa no debe suponer que el primero
ser menor que el segundo, ni viceversa, pero si que debe tenerlo en cuenta para mostrar los
nmeros en orden creciente o decreciente segn corresponda.
9.
Escribir un programa que pida una cantidad en dlares y la convierta en soles. (Tipo de cambio: s/. 3.16)
34
Telefono: 351-7858
Email: Roly_1587@hotmail.com
indicar el nombre del producto, el precio por unidad y el n de unidades y el programa sacar por
pantalla el nombre del producto, el n de unidades vendidas y el precio total.
12. Escribir un programa que calcule la nmina de un trabajador de la manera siguiente. El trabajador
cobra un precio fijo por hora y se le retiene un 5% en concepto de AFP, 8% por ESSALUD y 3% por
gastos admnistrativos. 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, las retenciones y el sueldo
neto.
Operadores y expresiones
35
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Escribir un programa que pida un nmero entero y saque por pantalla el cociente y el resto
de la divisin entera entre ambos.
14.
Escribir un programa que pida dos nmeros y saque el mayor de ellos por pantalla. Una
versin mejorada informar de si los dos nmeros son iguales.
15.
16.
Escribir un programa que pida una nota e imprima por pantalla la calificacin en formato
Apto o No Apto segn si la nota es mayor o menor que 5.
17.
Escribir un programa que lea tres valores enteros y muestre por pantalla el mximo y el
mnimo de ellos.
18.
19.
Escribir un programa que pida la nota de un examen (un numero entre 0 y 20) e imprima
por pantalla la calificacin en formato Suspenso, si la nota es menor que 10, Aprobado
si est entre 11 inclusive y 15 sin incluir, Notable si est entre 15 inclusive y 18 sin incluir,
Sobresaliente si est entre 18 inclusive y 20 sin incluir y Matrcula de honor si la nota es
igual a 20.
20.
Escribir un programa que, dado el nombre o nmero del mes, saque por pantalla el numero
de das que tiene el mes, adems indicar si el ao es bisiesto. (recuerde que el ao es
bisiesto si es mltiplo de 4 y 400 pero no de 100).
21.
Escribir un programa que permita ingresar los datos de un trabajador as como Cdigo,
Nombres, Apellidos, tiempo de servicio, nmero de hijos y su sueldo bsico.
Si el trabajador tiene menos de 2 aos trabajando en la empresa y no tiene hijos tendr
una bonificacin del 2% del bsico y si tiene entre mas de 3 aos en la empresa y mas de
un hijo recibir s/. 100 de bonificacin por cada hijo; calcular el sueldo neto y las
bonificaciones.
22.
Escribir un programa que permita ingresar un numero entero entre 1 y 9; mostrar la tabla
de multiplicar del numero ingresado; si se ingresa un valor mas de 10 el programa debe
mostrar un mensaje indicando que el numero no esta dentro del rango solicitado.
23.
ingresar dos valores numricos; mostrar la tabla de multiplicar del nmero mayor y la tabla
de sumar del nmero menor.
24.
ingresar un nmero entero al azar; mostrar el factorial de ese nmero. (ejemplo: Factorial
de 5 ser (1x2x3x4x5=120)
25. una compaa de turismo necesita un sistema que solicite lo siguiente: Nombres, Apellidos,
Escribir un programa que, pida la fecha de nacimiento de una persona e imprima por
pantalla su signo zodiacal.
36
Telefono: 351-7858
Email: Roly_1587@hotmail.com
27.
Uno de los usos ms habituales para los bucles condicionales es la validacin de entradas.
Escribir un programa que pida una contrasea y permita tres intentos. Si el usuario da la
contrasea correcta responde "CLAVE CORRECTA ERES UN TROME!" y queda inactivo,
con este mensaje. En caso contrario el programa escribe "LO SIENTO AMIGO,
CONTRASEA EQUIVOCADA" y se cierra de inmediato.
Capitulo 6
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
37
Telefono: 351-7858
Email: Roly_1587@hotmail.com
La sintaxis es la siguiente:
SELECT CASE (variable)
CASE (valor1):
(accin
CASE (valor3):
(accin
CASE (valor3):
(accin
CASE ELSE:
(accion
END SELECT
Escribir un programa que permita ingresar un nmero entre 1 y 7; devolver un mensaje indicando el
nombre del da al cual corresponda.
Sub Main()
Dim dia
dia = InputBox("Ingresa un numero entre 1 y 7")
Select Case dia
Case 1
MsgBox("El dia es LUNES")
Case 2
MsgBox("El dia es MARTES")
Case 3
MsgBox("El dia es MIERCOLES")
Case 4
MsgBox("El dia es JUEVES")
Case 5
MsgBox("El dia es VIERNES")
Case 6
MsgBox("El dia es SABADO")
Case 7
MsgBox("El dia es DOMINGO")
Case Else
MsgBox("Tiene que ser un dia de la semana en nmero, del 1 al 7")
End Select
End Sub
2.
Escribir un programa que permita ingresar e nombre y turno de un estudiante, segn el turno mostrar el costo
de la pensin que debe pagar.
38
Telefono: 351-7858
Email: Roly_1587@hotmail.com
3.
Escribir un programa que permita ingresar un nmero entero menor o igual que 10; indicar si se trata de un
nmero par o impar.
Dim numero As Integer
Console.Write("Ingresar un numero:")
numero = Console.ReadLine
Select Case numero
Case 1, 3, 5, 7, 9
Console.WriteLine("El numero es IMPAR")
Case 2, 4, 6, 8, 10
Console.WriteLine("El numero es PAR")
Case Else
Console.WriteLine("El Numero no esta dentro del rango")
End Select
4.
En una tienda de accesorios para computadoras el precio de la memoria USB es el mismo para cualquier
marca. Sin embargo el descuento varia segn la marca que se establece en el siguiente cuadro. Determinar el
importe a pagar por la cantidad de memorias comprados. Mostrar el precio bruto, descuento y total a pagar por
la compra.
Marca
Maxell
Imation
Sony
Winston
5.
Descuento
5%
6%
4%
2%
Escribir un programa que permita ingresar un nmero entre 1 y 12; mostrar el nombre del mes del ao al cual
corresponda.
39
Telefono: 351-7858
Email: Roly_1587@hotmail.com
6.
ingresar los apellidos y nombres de un trabajador, sueldo bsico y la categora (A,B,C,D); segn la categora
calcular la bonificacin y el neto a pagar.
Categora
A
B
C
D
Bonificacion
12%
10%
8%
4%
7.
8.
Desarrollar un programa que permita ingresar un valor numrico e indicar por el nmero ingresado el nombre
del planeta.
40
Telefono: 351-7858
Email: Roly_1587@hotmail.com
9.
Desarrollar un algoritmo que permita procesar los datos de pagos de un determinado trabajador, los datos a
ingresar son los siguientes.
Apellidos y nombres
Categora (A, B, C)
Bsico
2000
800
400
Bonificacin
100
80
50
Ejercicios Propuestos
1.
41
Telefono: 351-7858
Email: Roly_1587@hotmail.com
La SUNAT retiene de cada profesional cuyos ingresos superen los 2500 soles, una retencin del 10% por
impuesto a la renta sobre el total de ingresos y sobre el monto excedido una retencin del 2.5% por impuesto
extraordinario; el programa debe Mostrar el total a pagar y los impuestos de ley.
3.
Una librera realiza sus operaciones con un stock de 10,000 unidades de cuadernos. Al realizarse una venta
debe indicar el Stock, y al realizarse una nueva compra debe actualizar el nuevo Stock.
4.
El supermercado TOTTUS efecta una promocin de descuento sobre el valor de compras segn el color de la
bolita que el cliente saque al pagar en caja. Si la bolita es blanco no se le har descuento alguno, si la bolita es
verde se le har un descuento del 25%, si la bolita es Rojo un descuento del 50% y si la bolita es Azul un
descuento del 100%. Determinar la cantidad final que el cliente deber pagar por su compra.
5.
Determinar el sueldo que recibir un trabajador, sabiendo que hasta 40 horas se consideran horas normales.
Las horas adicionales o extras se pagan el doble de una hora normal.
6.
Escribir un programa que permita ingresar el nombre de alumno, nombre del curso y tres notas
correspondientes; calcular el promedio. Si el promedio es menor o igual a 10 entonces el programa debe
indicar que tiene derecho a un examen sustitutorio; solicitar la nota que obtuvo y calcular el nuevo promedio;
adems el programa debe indicar si el alumno esta aprobado o desaprobado.
7.
Segn los costos referenciales calcule el valor de un departamento segn el piso que prefiera un cliente;
sistema debe mostrar el costo en soles.
N de piso
1
2,3,4
5
Costo
$ 20.000
$ 15.000
$ 10.000
42
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Permite repetir un proceso o conjunto de instrucciones un nmero especifico de veces. Se utiliza cuando se conoce con
anterioridad un nmero de veces a repetir el proceso.
SINTAXIS
FOR <Variable>=<Valor inicial> HASTA <Valor Final> HACER
Instruccin..1
Instruccin..2
Instruccin..3
Instruccin...n
Next
Ejemplo
1.
2.
Sub Main()
Dim numero As Integer
For numero = 1 To 20
Console.WriteLine( numero )
Next
Console.ReadLine()
End Sub
43
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Sub Main()
Dim numero As Integer
For numero = 50 To 100
Console.Write(numero)
Next
Console.ReadLine()
End Sub
4.
Ahora si queremos mostrar los nmeros enteros menores que 20 pero en orden descendente
Sub Main()
Dim numero As Integer
For numero = 20 To 1 Step -1
Console.WriteLine(numero)
Next
Console.ReadLine()
End Sub
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que calcula la suma de los
nmeros del 1 al 100:
Sub Main()
Dim numero, suma As Integer
For numero = 1 To 100
suma = suma + numero
Next
Console.WriteLine(suma)
Console.ReadLine()
End Sub
44
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Escribir un programa que permita ingresar un nmero; Mostrar la tabla de multiplicar del nmero ingresado.
Sub Main()
Dim numero, X, R As Integer
Console.Write("Ingresa un Numero:")
numero = Console.ReadLine
For X = 1 To 12
R = numero * X
Console.WriteLine(" {0} X {1} = {2}", numero, X, R)
Next
Console.ReadLine()
End Sub
7.
Sub Main()
Dim x, y As Integer
For x = 10 To 1 Step -1
Console.Write(x & :)
For y = 1 To x
Console.Write("*")
Next
Console.WriteLine()
Next
Console.ReadLine()
End Sub
45
Telefono: 351-7858
Email: Roly_1587@hotmail.com
TAREA
1.
Escribir un programa que permita mostrar los nmeros mltiplos de 5 menores que 100
2.
3.
4.
5.
6.
46
Telefono: 351-7858
Email: Roly_1587@hotmail.com
8.
Escriba un programa que permita ingresar dos nmeros; si el primero es mayor, mostrar la tabla de sumar caso
contrario mostrar la tabla de multiplicar.
9.
Ingresar dos valores numricos; mostrar la tabla de sumar del nmero menor y la tabla de multiplicar del
nmero mayor.
10. Mostrar los nmeros impares menores que 100 en orden descendente
47
Telefono: 351-7858
Email: Roly_1587@hotmail.com
48
Telefono: 351-7858
Email: Roly_1587@hotmail.com
49
Telefono: 351-7858
Email: Roly_1587@hotmail.com
WHILE (MIENTRAS)
Esta instruccin repite las acciones mientras sea verdadera una condicin determinada, la cuales verificada
al iniciar el bucle o repeticin.
La sintaxis es as:
WHILE CONDICION
Sentencia1
Sentencia2
.
.
Sentencia n
Fin mientras
Esta condicin es muy utilizada en las validaciones de datos; procedimiento en el que se restringe el ingreso de un valor
que sea valido para nuestras operaciones.
Ejemplos:
1. Escribir un programa que permita repetir 5 veces la palabra VISUAL BASIC .NET
Sub Main()
Dim X As Integer
While X < 5
X=X+1
Console.WriteLine( X & ":" & " " & "VISUAL BASIC.NET")
End While
Console.ReadLine()
End Sub
2. Escribir un programa que permita mostrar la siguiente serie: 5, 10, 15, 20, 25, 30, 35, 50
Sub Main()
Console.WriteLine()
Dim X As Integer
While X < 50
X=X+5
Console.Write(X & )
End While
Console.ReadLine()
End Sub
3. Escribir un programa que permita ingresar un numero; mostrar los nmeros menores al numero ingresado.
Sub Main()
Console.WriteLine()
Dim X, n As Integer
Console.Write("Ingresa un numero:")
n = Console.ReadLine
Console.WriteLine()
Do While X <= n
Console.Write(X & )
X=X+1
Loop
Console.ReadLine()
End Sub
Prof: Mauico Flores Roly
Sede: Ate-Los Olivos
50
Telefono: 351-7858
Email: Roly_1587@hotmail.com
7. Escribir un programa que permita hallar la suma de los nmeros pares e impares de los 10 primeros nmeros
naturales.
Sub Main()
Console.WriteLine()
Dim x, par, impar As Integer
For x = 1 To 10 Step 1
If x Mod 2 = 0 Then
par = par + x
Else
impar = impar + x
End If
Console.Write("{0} ", x)
Console.WriteLine()
Next
Console.WriteLine("suma de los pares:" & par)
Console.WriteLine("suma de los impares:" & impar)
Console.ReadLine()
51
Telefono: 351-7858
Email: Roly_1587@hotmail.com
10. Lea un monto de compra y valide un descuento. Recuerde que el descuento no puede ser mayor a total de
compra.
Sub Main()
Console.WriteLine()
Dim compra, desc, pago As Integer
Console.Write("ingresa el total de compra:")
compra = Console.ReadLine
Console.Write("ingresa el descuento:")
desc = Console.ReadLine
While desc > compra
Console.WriteLine()
Console.WriteLine("El descuento no puede ser mayor que la compra")
Console.WriteLine()
MsgBox("Verificar el ERROR")
Console.Write("Ingresa el Descuento:")
desc = Console.ReadLine
End While
pago = compra - desc
Console.WriteLine("El total a pagar es:" & pago)
Console.ReadLine()
End Sub
11. Escribir un programa que solicite los datos de un trabajador Nombre, Apellidos, edad. Los datos debe
ser obligatorios, si no se ingresa un dato el sistema debe solicitar nuevamente; adems debe indicar si
la persona es mayor o menor de edad; si es menor de edad, solicitar el nombre del padre o apoderado
caso contrario ingresar el Numero del D.N.I.
52
Telefono: 351-7858
Email: Roly_1587@hotmail.com
12. Escriba un programa que solicite el nombre del usuario y la clave de acceso al sistema; si la clave es correcta
deber indicar la hora de entrada al sistema caso contrario solicitar nuevamente la clave.
Sub Main()
Console.WriteLine()
Dim nombre As String
Dim clave As Integer
Console.Write("ingresa nombre del usuario:")
nombre = Console.ReadLine
Console.Write("ingresa la clave de acceso:")
clave = Console.ReadLine
While clave <> "123"
Console.WriteLine("Clave de Acceso INCORRECTO")
Console.Write("Ingresa la Clave de acceso:")
clave = Console.ReadLine
End While
Console.WriteLine()
Console.WriteLine("SR(ra):" & nombre)
Console.WriteLine("Personal Autorizado")
Console.WriteLine("La hora de ingreso al sistema es:" & Date.Now.TimeOfDay.ToString)
Console.ReadLine()
End Sub
53
Telefono: 351-7858
Email: Roly_1587@hotmail.com
Ejercicios Propuestos
1.
2.
3.
4.
5.
Mostrar los nmeros enteros del 1 al 5; mostrar el cubo de cada uno de ellos.
6.
Escriba un programa que permita ingresar la razn social y el nmero de RUC de una empresa; si el numero
de RUC no es igual a los 11 dgitos mostrar un mensaje solicitando el nuevo ingreso.
54
Telefono: 351-7858
Email: Roly_1587@hotmail.com