Manual De Visual.Net

download Manual De Visual.Net

of 54

Transcript of Manual De Visual.Net

  • 7/24/2019 Manual De Visual.Net

    1/54

    MICROSOFT VISUAL BASIC .NET

    Prof:Mauico Flores Roly 1 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    2/54

    MICROSOFT VISUAL BASIC .NET

    PROLOGO

    l !rese"te ma"ual #e a!oyo a si#o #isea#o co"mucha #e#icaci$" y es%uer&o !ara to#os mis alum"os'ue #esea" em!e&ar e" el mu"#o #e la !ro(ramaci$")#e se(uro 'ue esto ser* el !rimer !aso !aracome"&ar la carrera !ro%esio"al #e +"(e"ier,a #eistemas.

    Prof:Mauico Flores Roly Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    3/54

    MICROSOFT VISUAL BASIC .NET

    Capitulo I

    TECNICAS DE PROGRAMACIONCONCEPTOS BASICOSLas computadoras son maquinas electrnicas digitales que almacenan y procesan grandes cantidades de datos de unamanera bastante rpida y precisa, los datos procesados son visualizados por la pantalla como el resultado final oinformacin final.

    SISTEMA OPERATIVO

    Conjunto de programas que permite administrar recursos del Hardware y oftware del computador. !eniendo en cuentade que el ." es el principal programa para el arranque del equipo.

    HARDAWARE

    #arte f$sica del computador, es decir todo lo que se puede ver y tocar. %jmplo& 'onitor, !eclado, 'ouse, tarjetas, placa,etc.

    SOFTWARE

    e refiere a la parte lgica, es decir son todos los programas instalados en el computador, teniendo en cuenta que elsoftware esta instalado en el (isco duro del equipo. %jmplo. %l paquete 'icrosoft "ffice, Lenguajes de programacin,)uegos, etc.

    SECUENCIA PARA EL PROCESAMIENTO DE DATOS!oda aplicacin al margen del tipo de tarea que realiza, tiene una determinada secuencia de procesamiento de datosque son los siguientes.

    1. Entrada de Datos._Los datos son ingresados mediante el teclado u otro dispositivo de entrada.

    2. Proceso Contro!._ Los datos ingresados generalmente son almacenados temporalmente en lamemoria del computador. Dichos datos son evaluados y procesados obteniendo resultados en unaaplicacin que esta realizando.

    3. Sa!"da de Datos._Los datos ingresados ya procesados son enviados a un dispositivo de salida comola pantalla o la impresora.

    CONCEPTOS FUNDAMENTALES

    SISTEMA._es un conjunto de partes que estn integradas con el propsito de lograr un objetivo

    LEN#UA$E DE PRO#RAMACION. Conjunto de palabras, cdigos o instrucciones a partir de un lenguaje *umanoque solo la maquina puede entenderlo para realizar alguna tarea. + parte de las instrucciones el lenguaje deprogramacin proporciona una serie de operadores, tipos de datos y funciones especiales que al ser utilizados enconjunto permiten el diseo de programas para computadoras.

    AL#ORITMO._ecuencia lgica y ordenada de pasos a seguir para llegar a la solucin de un problema previamenteplanteado. %ste conjunto de procesamientos elementales manipulan y transforman los datos de entrada por medio dealgunas secuencias bsicas de control para devolver informacin -til.n algoritmo es independiente de un lenguaje de programacin y puede ser convertido fcilmente en un programa.

    Prof:Mauico Flores Roly ! Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    4/54

    MICROSOFT VISUAL BASIC .NET

    %. Co&o 'enerar (n a!'or"t&o!odo algoritmo computacional tiene la siguiente secuencia.

    a. Declaracin de variables._%n esta etapa se indican las variables o elementos a utilizardurante el algoritmo.

    b. Entrada de Datos._Consiste en asignar un valor a cada una de las variables, seg-n el tipode dato de la variable.

    c. Procesos._on las operaciones que definimos para transformar los datos de entrada.d. Salida._ La salida son los resultados que obtenemos luego de ingresar y procesar losdatos, es tambi/n el resultado final y que es mostrado por pantalla.

    ). Len'(a*e A!'or"t&os%s una serie de s$mbolos y reglas que se utilizan para describir de manera e0plicita un proceso. Los tipos delenguaje algor$tmicos son&

    Grficos._1epresentaciones graficas de las operaciones que realiza un algoritmo 2porejemplo los diagramas de 3lujo4

    No Graficas._1epresenta en forma descriptiva utilizando un leguaje natural las operacionesque pueda realizar un algoritmo. 2#seudocodigo4

    LEN#UA$ES AL#ORITMICOS

    PSEUDOCODI#O

    Conjunto de palabras mediante los cuales representamos a nuestros algoritmos5 estas palabras solo sernentendidas por las personas ms no sern ingresados al computador.%l pseudocodigo es una algoritmia escrita en lenguaje natural.!jemplo"

    %. !scribir un #seudocodigo para un programa que permita ingresar dos valores num$ricos% mostrar porpantalla la suma.

    INICIO

    ENTERO num1& num2& sumaESCRIBIR'()ngresa el primer numero"*+LEERnum1ESCRIBIR'()ngresa el segundo numero"*+LEERnum2

    ,uma- num1 num2ESCRIBIR'(La suma de los n/meros es" 0*& suma+

    ). !scribir un #seudocodigo para un programa que permita ingresar el precio y cantidad de un producto%mostrar el total a pagar.

    INICIO

    REAL precio& totalENTERO cantidadESCRIBIR'()ngresa el precio"*+LEERprecioESCRIBIR'()ngresa la cantidad""*+LEERcantidad

    otal- precio 4 cantidadESCRIBIR'(!l total a pagar es" 0*& total+

    DIA#RAMA DE FLU$O

    %s la representacin grafica de un algoritmo. %sta representacin detallada describe como deben realizarselos pasos en el programa para producir los resultados deseados.

    Prof:Mauico Flores Roly " Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    5/54

    MICROSOFT VISUAL BASIC .NET

    Los s$mbolos utilizados *an sido estandarizados por el instituto norteamericano 2+674 y los de uso masfrecuente, se muestran a continuacin.

    SIMBOLO#IA DE LOS DIA#RAMAS DE FLU$O

    SIMBOLO NOMBRE FINALIDAD

    )5)6)7 8 9)5 :epresenta el inicio y el ;inal deldiagrama de ;lujo

    !5:

  • 7/24/2019 Manual De Visual.Net

    6/54

    MICROSOFT VISUAL BASIC .NET

    Capitulo 2ELEMENTOS $UE CONFORMAN UN PROGRAMA %E COMPUTA%ORAS

    !odos los lenguajes de programacin siempre van a contener una serie de elementos donde cada uno de elloscumplirn una determinad a funcin.

    8ariables.

    na variable es cualquier palabra que identifica una posicin de la memoria en la cual almacenara un dato o valor de undeterminado tipo.Las variables almacenaran valores que pueden variar durante el tiempo de ejecucin del programa.

    Como declarar una variable?+ntes de ser usada una variable debemos declararla, para eso utilizamos la sentencia Dimseguido del nombre de lavariable y el tipo de datos que almacenara.

    Dim nombre9variable as tipo de dato

    n conjunto de variables se declaran as$.

    Dim 8ariable:, 8ariable;, variable

  • 7/24/2019 Manual De Visual.Net

    7/54

    MICROSOFT VISUAL BASIC .NET

    'i!os de datos

    Los tipos de datos num/ricos en ,isual +asic .NE'se agrupan en dos categor$as& Enterosy de !unto flotante.

    Los tipos de datos num/ricos a su vez se agrupan en, +-te S/ort &nteer - *on.

    Dato

    Cantidad de

    memoriaCapacidad

    oolean ; bytes !rue o 3alse

    yte : byte : yte sin signo comprende un n-mero entre A a ;DD

    C*ar ; bytes n carcter nicode o n-mero sin signo comprendido con un rango de A y @DD

  • 7/24/2019 Manual De Visual.Net

    8/54

    MICROSOFT VISUAL BASIC .NET

    + uma= +signacin

    Rela de !recedencia o (erar2u3a de los o!eradores aritm1ticos.

    !odas las e0presiones entre par/ntesis es eval-an primero.

    (entro de una misma e0presin los operadores se eval-an en el siguiente orden& J, K, G, 'od, F,

    E(em!lo

    R4567 1esultado& B por que el numero < elevamos a la potencia ;84 "9 $od : 1esultado& < por que el resto de la divisin :D entre ? es 2montoK;G:AA4K:;

    total>montoFinteres

    ESCRIBIR'(!l total a recibir es" 0*& total+

    Prof:Mauico Flores Roly 11 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

    INICIO

    interes=monto.-155

    FIN

    4otal=monto+interes

    Ingresar: monto

    Mostrar: total

    INICIO

    interes=0monto.-15521.

    FIN

    4otal=monto+interes

    &nresar@ monto

    $ostrar@ total

  • 7/24/2019 Manual De Visual.Net

    12/54

    MICROSOFT VISUAL BASIC .NET

    9. %scribir un programa que permita ingresar los apellidos y nombres del trabajador, adems de las *orastrabajadas y el costo por cada *ora. Calcular el neto a cobrar si el trabajador tiene una bonificacin del D deltotal. INICIO

    STRIN# 5omapeINTERO At& #hREAL otal& Boni& 5eto

    ESCRIBIR'()ngresar 5ombres y

  • 7/24/2019 Manual De Visual.Net

    13/54

    MICROSOFT VISUAL BASIC .NET

    Capitulo 8

    A%&OR'O* ,RO&RAAC'-.%E.&AE !E ,RO&RAAC'-.

    n lenguaje de programacin es un conjunto de palabras adaptadas yGo modificadas a partir de un lenguaje*umano 2generalmente el ingles4. Cada una de estas palabras representan instrucciones que la maquinapueda llevar a cabo. + parte de las instrucciones el lenguaje de programacin proporciona una serie deoperadores, tipos de datos y funciones especiales que la ser utilizados en conjunto permiten el diseo deprogramas para computadoras.

    ,RO&RAA !E CO,A!ORA*

    Conjunto de instrucciones escrito en orden lgico y ordenado que permitan, indicarle al computador paso apaso los procesos que debe realizar.

    Cuando se disea programas para computadoras se deben seguir los siguientes pasos.

    :. %ntender y comprender correctamente el problema propuesto

    ;. %ncontrar y bosquejar mentalmente la supuesta solucin del problema

  • 7/24/2019 Manual De Visual.Net

    14/54

    MICROSOFT VISUAL BASIC .NET

    +ctivar el 'en- Pro-ecto Nuevo Pro-ecto C'R* ; $)S ; N o *aga clic en la opcin Nuevo Pro-ecto.

    +*ora se mostrara la siguiente ventana

    %n el lado izquierdo del cuadro selecciona Pro-ectos de ,isual +asic y en el lado derec*o la plantilla)!licacin de consola

    %scriba el nombre del proyecto en este caso lo pusimos DE$0_"y la respectivaubicacinen este casoelegimos el escritorio.

    + continuacin se mostrara la siguiente ventana, es decir el primer modulo creado

    Prof:Mauico Flores Roly 1" Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

    %0plorador desoluciones

    Nrea detrabajo

  • 7/24/2019 Manual De Visual.Net

    15/54

    MICROSOFT VISUAL BASIC .NET

    %mpezaremos a escribir el programa entre el Sub $ain y End Sub

    Sub$ain=> Console.rite*ine=Fola bienvenidos a ,isual Studio .NE'F> Console.rite*ine=FEs mu- divertido escribir !roramasF> Consol1.readline=> EndSub

    +*ora presione la tecla H9para mostrar el mensaje

    Cierre la ventana para crear otro modulo

    )reando $odulo+*ora agregamos otro modulo en el proyecto de la siguiente manera.

    Haga clic en el men- Pro-ecto )rear $odulo

    %n la siguiente ventana seleccione la !lantilla $oduloy as$gnale un nombre al modulo en este caso trabajaremos conel mismo nombre $odule7.vb

    +*ora se muestra el nombre del modulo pero no esta el sub main= >0%scriba Sub $ainy presione EN'R)R4

    Prof:Mauico Flores Roly 1# Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    16/54

    MICROSOFT VISUAL BASIC .NET

    Crear los siuientes !roramas.

    ". 7ngresar dos valores num/ricos5 mostrar la suma de los mismos.

    ModleModle Smain;0 < %e5larado la, 2ariale, %imn1* n* ,ma A,In-e+er Con,ole.=ri-e;>In+re,a n Nmero:>0 n1 6 Con,ole.ReadLine Con,ole.=ri-e;>In+re,a o-ro Nmero:>0 n 6 Con,ole.ReadLine < Pro5e,o ,ma 6 n1 ? n < Salida Con,ole.=ri-eLine;>La ,ma de lo, nmero, e,:> @ ,ma0 Con,ole.ReadLine;0

    EndS

    EndModle

    %jecutamos el program presione H9I si se muestra la ventana anterior, *aga clic en el men- #royecto, !ro!iedades deconsole)!!lication"

    %n la siguiente ventana *aga clic en el cuadro "bjeto 7nicial y seleccione el modulo;

    +*ora vuelva a presionar H9

    7ngresa los n-meros J - 7presioneEN'R)Rse mostrara el resultado que es ". Ouuuupiiiii===..PPPPP

    Prof:Mauico Flores Roly 1& Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    17/54

    MICROSOFT VISUAL BASIC .NET

    7. %scribir un programa que permita ingresar un valor num/rico5 visualizar su potencia ;.

    ub'ain24 (imnumero, d+s7nteger Console.Mrite2Q7ngresa un 6umero&Q4 numero > Console.1eadLine d > numero J ;

    Console.MriteLine2Q%l cuadrado del numeroRS numero S Tes&R S d 4 Console.1eadLine24 %ndub

    5. Calcular la ra$z cuadrada de un numero

    ub'ain24 (imnumero, raiz+s(ouble

    Console.Mrite2Q7ngresa un numero&Q4 numero > Console.1eadLine raiz > 'at*.qrt2numero4 Console.MriteLine2 QLa 1aiz cuadarda del numero T S T6umeroR S T es& Q S raiz 4 Console.1eadLine24

    EndSub

    :. Calcular el sueldo total de un trabajador, si se conoce la cantidad de *oras trabajadas y su costo por *ora5adems debe ingresar el nombre del trabajador.

    ub'ain24 (imnomb+string (im*t, p*, total+s(ouble Console.Mrite2Q7ngresa 6ombre del trabajador&Q4 nomb > Console.1eadLine Console.Mrite2Q7ngresa las Horas trabajadas&Q4 *t > Console.1eadLine Console.Mrite2Q7ngresa el costo por Hora&Q4 p* > Console.1eadLine total > *t K p* Console.MriteLine2Queldo !otal del trabajador&Q S total4 Console.1eadLine24

    EndSub

    Prof:Mauico Flores Roly 1' Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    18/54

    MICROSOFT VISUAL BASIC .NET

    9. 'ostrar la 3ec*a actual del sistema5 adems ingresar el sueldo bsico del trabajador y calcular el total a pagarsi obtuvo un incremento del :A del sueldo anterior.

    SubMain()

    Console.MriteLine2Q3%CH+&Q S (ate.!oday.!oLong(atetring4 Console.MriteLine24 (imnomb+string (imsbasico, incre, total+s(ouble Console.Mrite2Q7ngresa 6ombre del trabajador&Q4 nomb > Console.1eadLine Console.Mrite2Q7ngresa su sueldo asico&Q4 sbasico > Console.1eadLine incre > sbasico K :A G :AA total > sbasico F incre Console.MriteLine24 Console.MriteLine2Q.............(etalles.............Q4 Console.MriteLine24 Console.MriteLine2Q!iene un incremento de& G. UA&3;VQ, incre4 Console.MriteLine2Queldo !otal a pagar es&G. UA&3;VQ, total4

    Console.MriteLine24 Console.MriteLine2QWracias por su servicio.....Q4 Console.1eadLine24

    EndSub

    ')RE)%scriba el cdigo y dibuje la salida por pantalla.

    :4 7ngresar un numero, visualizar su mitad

    ;4 7ngresar un numero, visualizar su cuadrado y cubo

    Prof:Mauico Flores Roly 1( Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

    (01"2) 'ndica la cantidad de decimales

  • 7/24/2019 Manual De Visual.Net

    19/54

    MICROSOFT VISUAL BASIC .NET

  • 7/24/2019 Manual De Visual.Net

    20/54

    MICROSOFT VISUAL BASIC .NET

    I4 7ngresar ; n-meros, visualiza el resto de la divisin y su divisin entera

    E4 ingresar la ase y la altura de un triangulo, calcular el Nrea.

    B4 La tienda +C paga una comisin del ;A del total de venta de sus productos5 visualizarle comisin.

    :A4 7ngresar el nombre de curso y < notas, visualizar el promedio y el puntaje total

    Prof:Mauico Flores Roly 9 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    21/54

    MICROSOFT VISUAL BASIC .NET

    ::4 La tienda 87(' se dedica la venta de videos5 ingresar el precio y la cantidad de productoscomprados5 calcular el total bruto, el descuento del D y el total a pagar.

    :;4 7ncrementar el sueldo bsico de un trabajador en un

  • 7/24/2019 Manual De Visual.Net

    22/54

    MICROSOFT VISUAL BASIC .NET

    :D4 Calcular el rea de un circulo

    :@4 Calcular el rea y per$metro de un cuadrado y un rectngulo

    Prof:Mauico Flores Roly Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    23/54

    MICROSOFT VISUAL BASIC .NET

    Procesos Secuenciales:4 Convertir una longitud dada en pulgadas a cent$metros. !eniendo en cuenta que : pulgada>;.D? cm

    76C7C7"1%+L pulgadas, cent$metrosL%%1 pulgadasCent$metros>pulgadas K ;.D?7'#17'71 cent$metros

    376;4 Las retenciones por aportacin a la +3# y comisin por gastos administrativos es de :A y ; del sueldo

    bsico respectivamente5 imprimir dic*os montos. 76C7C7"

    1%+L sueldo, +3#, comisinL%%1 sueldo+3#>sueldoKA.:AComisin>sueldoKA.A;

    7'#17'71 +3#7'#17'71 comisin

    376

    2ventatotalKA.:A4KDsueldoneto>sueldoF2comisin4K?7'#17'71 comision, sueldoneto

    376

    @4 %laborar un programa que lea un n-mero de ? d$gitos, separe el n-mero de d$gitos individuales y *alle lasuma. #or ejemplo& :;

  • 7/24/2019 Manual De Visual.Net

    24/54

    MICROSOFT VISUAL BASIC .NET

    E(ercicios Pro!uestos

    :. i el valor de a>;A y el valor de b>E5 calcular el doble de la diferencia y el cuadrado de la suma.

    ;. %scribir un programa que permita calcular el rea de un paralelogramo.

  • 7/24/2019 Manual De Visual.Net

    25/54

    MICROSOFT VISUAL BASIC .NET

    Capitulo 7

    ES'RC'R)S DE SE*ECC&BN

    76!1CC7"6%&H%'EN%END &H

    e pueden utilizar instrucciones &f...'/en...Elsepara ejecutar una instruccin espec$fica o un bloque de instruccionesdependiendo del valor de tipo +ooleande una condicin. Weneralmente, la condicin es el resultado de comparar dosvalores, pero tambi/n puede ser cualquier e0presin que da como resultado un valor de tipo +oolean2'rue o Halse4.%sto incluye los valores de otros tipos de datos, como los num/ricos, que *an sido convertidos a valores de tipo+oolean.

    La forma general de esta sentencia es&

    if (expresin) then

    Sentencia 1

    else

    Sentencia 2End if

    Enn5iado ELSE

    "pcionalmente se puede colocar una serie de sentencias asociadas a la evaluacin negativa de lae0presin. %stas sentencias se deben colocar despu/s de la orden E*SEy antes del END &H.

    IF ;ere,ion0 -en Sen-en5ia,

    ....ELSE

    Sen-en5ia, ....EN% IF

    Enn5iado ELSEIF

    %n 8isual asic e0iste la posibilidad de utilizar un enunciado especial en el lugar donde utilizar$amos un

    E*SE. irve para encadenar sentencias &Hde modo que en un resultado negativo de un 73 se pueda evaluarotra e0presin, que tendr$a a su vez otros enunciados 'ENy probablementeE*SEu otro E*SE&H.

    IF ;ere,ion10 -en Sen-en5ia,1

    ....ELSEIF ;ere,ion0 -en

    Sen-en5ia, ....

    ELSEIF ;ere,ion!0 -en Sen-en5ia,!

    ....ELSE

    Sen-en5ia," ....

    EN% IF

    Problemas Resueltos

    Prof:Mauico Flores Roly # Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    26/54

    MICROSOFT VISUAL BASIC .NET

    "> %scriba un programa que al ingresar un numero indique si es positivo o negativo

    &N&C&0*EER num

    i numKentonces

    &$PR&$&RpositivoS& N0&$PR&$&Rnegativo

    Hin si

    7> Leer dos numeros a y b, si el segundo esta entre :AA y ;AA debe sumarse al primero.

    &N&C&0*EER a, b

    i 2bK"y bL7> entoncesa>aFb

    Hin si

    &$PR&$&Ra

    5> %laborar un programa que lea dos n-meros, los muestre en orden ascendente. &N&C&0

    *EER a,bi a\b entonces7'#17'71 a,b

    Si No7'#17'71 b.a

    Hin Si

    :> 7ngresar < numeros, indicar el menor de ellos. &N&C&0

    *EER 0,y,z

    'enor>0i2-Lmenor4 entonces menor>yi 2MLmenor4 entonces menor>z

    &$PR&$&Rmenor9> "btener el promedio de de dos e0menes de un alumno y determinar si esta aprobado o

    desaprobado.&N&C&0

    *EER nota:,nota;Prom>2nota:Fnota;4G;i2!romL".9> entonces7'#17'71 (esaprobadoSi No

    7'#17'71 +probadoHin Si

    > na playa de estacionamiento cobra G. < por *ora o fraccin. %l tiempo de permanencia se indicaen *oras, minutos y una fraccin 2*ora adicional4 es igual o mayor a :D min.

    &N&C&0*EER*oras, minutos

    Si =minutosK4"9K entoncesHoras>*orasF:

    376 7#ago>*orasK n nutricionista recomienda a un paciente tomar una dosis de : a < vitaminas diarias, determinar si tomo ladosis adecuada, y de no ser as$, indicar el n-mero de vitaminas e0cedidas.

    Prof:Mauico Flores Roly & Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    27/54

    MICROSOFT VISUAL BASIC .NET

    &N&C&0*EER dosis

    i 2dosisL45> entonces7'#17'71 TLa dosis es correctaRSi No

    %0ceso>dosis Los profesionales por contrato de locacion de servicios deben pagar a la 6+!, el :A de sus ingresossiempre que los mismos superen los G. IAA5 calcular el impuesto a pagar y el sueldo neto.

    &N&C&0*EER sbasico

    i 2sbasicoK4O> entonces7mpuesto>sbasicoK:AG:AA

    Si No7mpuesto>A

    Hin Si6eto>sbasicodescuento7'#17'71 (escuento, 6eto

    > na empresa de telefon$a fija cobra una renta bsica de G. ?B que incluyan *asta entonces7mporte:>[email protected] Si#agominutos>importe:Fimporte;!pago>?BFpgominutos

    7'#17'71 importe:, importe;, pagominutos, tpago

    "> e tiene el numero de grados y se pide determinar que tipo de +ngulo forma&N&C&0

    *EER grados

    i 2rados4> entonces

    7mprimir T+ngulo 6uloRi 6o i 2gradosL> entonces7mprimir T+ngulo +gudoRi 6o i 2grados4> entonces7mprimir T+ngulo 1ecto Ri 6o i 2gradosL"J> entonces7mprimir T+ngulo "btuso Ri 6o i 2grados4"J> entonces7mprimir T+ngulo Llano Ri 6o i 2gradosL5> entonces7mprimir T+ngulo Concavo RHin Si

    ""> %scriba un programa que lea tres n-meros, y los imprima de mayor a menor y de menor a mayor.

    Prof:Mauico Flores Roly ' Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    28/54

    MICROSOFT VISUAL BASIC .NET

    &N&C&0*EER n:, n;, nn;

    i 2n entonces'enor>nn;

    i 2n entonces'ayor>nn:Fn;Fn Console.1eadLine 7fsueldo \> :DA !*en bonf > DA Console.MriteLine2Q!iene una bonificacion de&Q S bonf4 %lse bonf > A Console.MriteLine2Q!iene una bonificacion de&Q S bonf4 %nd7f nsueldo > sueldo F bonf Console.MriteLine2Qel nuevo sueldo es&Q S nsueldo4

    7. (igite el apellido de una persona si el apellido es 8squez, ingresar el nombre5 luego visualiza el nombre yapellidos juntos

    (imape, nom+string Console.Mrite2Qingresar el apellido&Q4 ape > Console.1eadLine

    Prof:Mauico Flores Roly ( Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    29/54

    MICROSOFT VISUAL BASIC .NET

    7fape > Q8asquezQ !*en Console.Mrite2Q7ngresa !u nombre&Q4 nom > Console.1eadLine %nd7f Console.MriteLine2Q!u nombre es&R S 6om SR RS ape4

    5. 7ngresa < numeros, si el segundo es mayor a todos, visualiza el primero y tercer numero(imn:, n;, n Console.1eadLine Console.Mrite2Qvalor de numero;&Q4

    n; > Console.1eadLine Console.Mrite2Qvalor de numero Console.1eadLine 7fn; ]> n:+ndn; ] n< !*en Console.MriteLine2Qlos numeros menores son&Q S n: S ROR S n Console.1eadLine

    7fletra > letra.!opper !*en Console.MriteLine2Q8ocalQ4 %nd7f

    9. (igita un numero, si este es mayor que DA digita otro numero, luego calcule la suma de ambos.(imn:, n;, suma+s7nteger

    Console.Mrite2Q7ngresa un 6umero&Q4 n: > Console.1eadLine 7fn: ]> DA !*en

    Prof:Mauico Flores Roly 8 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    30/54

    MICROSOFT VISUAL BASIC .NET

    Console.Mrite2Q7ngresa otro numero&Q4 n; > Console.1eadLine suma > n: F n; %lse Console.MriteLine2Q%l numero es menor que DA Q4 %nd7f Console.MriteLine2Quma&Q S suma4

    Console.readline24

    . 1especto a los boletos vendidos de adultos otorgados por una empresa de transporte. (igite la numeracin delprimer y -ltimo boleto vendido as$ como tambi/n el precio del boleto. La comisin de transporte otorga unincentivo de ;A respecto al importe de boletos vendidos a todas aquellas l$neas que vendieron ms de DAboletos.

    (imnumero:, numero;, bolvendido, precio, incentivo, total, importe+s(ouble Console.Mrite2Q6umero del primer oleto 8endido&Q4 numero: > Console.1eadLine Console.Mrite2Q6umero del segundo oleto 8endido&Q4 numero; > Console.1eadLine Console.Mrite2Q#recio por oleto&Q4 precio > Console.1eadLine bolvendido > numero; numero: total > bolvendido K precio 7fbolvendido ]> DA !*en incentivo > ;A G :AA K total %lse incentivo > A

    %nd7f Console.MriteLine24 Console.MriteLine2Q(%!+LL%Q4 Console.MriteLine24 Console.MriteLine2Qoletos 8endidos&Q S bolvendido4 Console.MriteLine2Qubtotal&Q S total4 Console.MriteLine2Q7ncentivo&Q S incentivo4 Console.MriteLine24 importe > total F incentivo Console.MriteLine2Q7mporte !otal&Q S importe4 Console.read

    O. 7ngresar dos n-meros distintos, visualizar ordenados de mayor a menor. (imn:, n;+s7nteger

    Console.Mrite2Q7ngresa un numero&Q4 n: > Console.1eadLine Console.Mrite2Q7ngresa otro numero&Q4

    Prof:Mauico Flores Roly !9 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    31/54

    MICROSOFT VISUAL BASIC .NET

    n; > Console.1eadLine 7fn: ] n; !*en Console.MriteLine2Q+scendente& UAV, U:VQ, n:, n;4 %lse Console.MriteLine2Q+scendente& UAV, U:VQ, n;, n:4 %nd7f

    J. 7ngresar el nombre y talla de una alumna. i su talla es mas de :.IA se aceptara en el equipo de 6atacin casocontrario en el de !enis5 visualiza en que deporte se le +cepto.

    (imnombre+string (imtalla+s7nteger Console.Mrite2Q7ngresa 6ombre del +lumno&Q4 nombre > Console.1eadLine Console.Mrite2Q7ngrese la talla&Q4 talla > Console.1eadLine 7ftalla ] :.I !*en Console.MriteLine24 Console.MriteLine2Q+ceptado en el %puipo de 6atacionQ4 %lse Console.MriteLine2Q+ceptado en el euipo de !enisQ4 %nd7f

    . na empresa da a sus trabajadores una bonificacin que consiste en que si el trabajador tiene *ijos se le darG. Console.1eadLine Console.Mrite2Q6uero de Hijos&Q4 n*ijos > Console.1eadLine Console.Mrite2Queldo asico&Q4 sb > Console.1eadLine 7fn*ijos ] A !*en

    bonif > sb K ;D G :AA

    %nd7f total > sb F bonif Console.MriteLine24 Console.MriteLine2Qonificacion&UAVQ, bonif4 Console.MriteLine2Queldo 6eto&UAVQ, total4

    ". 7ngresa un n-mero entero. i este es m-ltiplo de 7 - 5a la vez. e visualizara la potencia ; del n-mero, casocontrario el cubo.

    Prof:Mauico Flores Roly !1 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    32/54

    MICROSOFT VISUAL BASIC .NET

    (imn, r+s7nteger Console.Mrite2Q7ngresa un 6umero&Q4 n > Console.1eadLine 7fn 'od; > A "rn 'od< > A !*en r > n J ; Console.MriteLine2Q%l cuadrado del numero es&UAVQ, r4 %lse

    Console.MriteLine2Q%l numero no es multiplo de ; ni de Console.1eadLine Console.Mrite2QCantidad de 8otos por O&Q4 y > Console.1eadLine Console.Mrite2QCantidad de 8otos por `&Q4 z > Console.1eadLine

    7f0 ] y !*en 7f0 ] z !*en mayor > 0 Console.MriteLine2QCandidato Wanador con UAV 8otos es&U:VQ, mayor, Q_Q4 %lse mayor > z

    Console.MriteLine2QCandidato Wanador con UAV 8otos es& U:VQ, mayor, Q`Q4 %nd7f %lse 7fy ] z !*en mayor > y Console.MriteLine2QCandidato Wanador con UAV 8otos es& U:VQ, mayor, QOQ4 %lse mayor > z Console.MriteLine2QCandidato Wanador con UAV 8otos es& U:VQ, mayor, Q`Q4 %nd7f %nd7f

    "7. La empresa pagara a sus trabajadores seg-n el tipo y la edad.

    Contratado menor a ;D aos ;D 'ayor e igual a ;D aos

  • 7/24/2019 Manual De Visual.Net

    33/54

    MICROSOFT VISUAL BASIC .NET

    %stable menor a

  • 7/24/2019 Manual De Visual.Net

    34/54

    MICROSOFT VISUAL BASIC .NET

    C)'EG0R&) PREC&0 0R)'aestro G. ?.AA"ficial G.

  • 7/24/2019 Manual De Visual.Net

    35/54

    MICROSOFT VISUAL BASIC .NET

    ". #ara cada uno de los puntos siguientes escribir un programa que pida los datos necesarios ycalcule el rea y el per$metro de la figura indicada.a4 n cuadrado b4 n rectngulo c4 n tringulo d4 n c$rculo

    "". %scribir un programa para calcular el importe de una venta en un supermercado. %l usuario debeindicar 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.

    "7. %scribir un programa que calcule la nmina de un trabajador de la manera siguiente. %l trabajadorcobra un precio fijo por *ora y se le retiene un D en concepto de +3#, E por %+L( y

  • 7/24/2019 Manual De Visual.Net

    36/54

    MICROSOFT VISUAL BASIC .NET

    "5. %scribir un programa que pida un n-mero entero y saque por pantalla el cociente y el restode la divisin entera entre ambos.

    ":. %scribir un programa que pida dos n-meros y saque el mayor de ellos por pantalla. naversin mejorada informar de si los dos n-meros son iguales.

    "9. %scribir un programa que pida un n-mero e indique si se trata de un n-mero par.

    ". %scribir un programa que pida una nota e imprima por pantalla la calificacin en formatoT+ptoR o T6o +ptoR seg-n si la nota es mayor o menor que D.

    "O. %scribir un programa que lea tres valores enteros y muestre por pantalla el m0imo y elm$nimo de ellos.

    "J. %scribir un programa que pida un n-mero entero y determine si es m-ltiplo de ; y de D.

    ". %scribir un programa que pida la nota de un e0amen 2un numero entre A y ;A4 e imprima

    por pantalla la calificacin en formato TuspensoR, si la nota es menor que :A, T+probadoRsi est entre :: inclusive y :D sin incluir, T6otableR si est entre :D inclusive y :E sin incluir,TobresalienteR si est entre :E inclusive y ;A sin incluir y T'atr$cula de *onorR si la nota esigual a ;A.

    7. %scribir un programa que, dado el nombre o n-mero del mes, saque por pantalla el numerode d$as que tiene el mes, adems indicar si el ao es bisiesto. 2recuerde que el ao esbisiesto si es m-ltiplo de ? y ?AA pero no de :AA4.

    7". %scribir un programa que permita ingresar los datos de un trabajador as$ como Cdigo,6ombres, +pellidos, tiempo de servicio, n-mero de *ijos y su sueldo bsico.i el trabajador tiene menos de ; aos trabajando en la empresa y no tiene *ijos tendr

    una bonificacin del ; del bsico y si tiene entre mas de < aos en la empresa y mas deun *ijo recibir sG. :AA de bonificacin por cada *ijo5 calcular el sueldo neto y lasbonificaciones.

    77. %scribir un programa que permita ingresar un numero entero entre : y B5 mostrar la tablade multiplicar del numero ingresado5 si se ingresa un valor mas de :A el programa debemostrar un mensaje indicando que el numero no esta dentro del rango solicitado.

    75. ingresar dos valores num/ricos5 mostrar la tabla de multiplicar del n-mero mayor y la tablade sumar del n-mero menor.

    7:. ingresar un n-mero entero al azar5 mostrar el factorial de ese n-mero. 2ejemplo& 3actorial

    de D ser 2:0;0:;A4

    79. una compa$a de turismo necesita un sistema que solicite lo siguiente& 6ombres, +pellidos,6acionalidad 2%0tranjero, peruano4, fec*a de viaje y 3orma de viaje 2+/reo o !errestre4.

    +dems la compa$a desea *acer los siguientes descuentos. i el turista es %0tranjero y su viaje espor avin tendr un descuento del D del pasaje normal adems si viajan un grupo de mas de Dpersonas tendrn un descuento especial del :A del total5 si el viaje es por tierra solo tendr undescuento del :.D del pasaje normal.Costo del pasaje normal en +vin Z. @AA pasaje en us Z. :DA5 mostrar el total, descuentos y 6etoa pagar en soles.

    7. %scribir un programa que, pida la fec*a de nacimiento de una persona e imprima porpantalla su signo zodiacal.

    Prof:Mauico Flores Roly !& Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    37/54

    MICROSOFT VISUAL BASIC .NET

    7O. no de los usos ms *abituales para los bucles condicionales es la validacin de entradas.%scribir un programa que pida una contrasea y permita tres intentos. i el usuario da lacontrasea correcta responde QCL+8% C"11%C!+ %1% 6 !1"'%PQ y queda inactivo,con este mensaje. %n caso contrario el programa escribe QL" 7%6!" +'7W",C"6!1+%+ %78"C+(+Q y se cierra de inmediato.

    Capitulo 9

    Prof:Mauico Flores Roly !' Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    38/54

    MICROSOFT VISUAL BASIC .NET

    ES'RC'R) SE*EC' C)SE

    o" la estructura #e co"trolCASE!o#emos evaluar u"a varia0le y reali&ar accio"es #e!e"#ie"#o #el valor #e esta. La#i%ere"cia co" el +F co"siste e" 'ue el "Dmero #e !osi0ili#a#es #e la evaluaci$" #e esta varia0le "o tie"e !or 'ue ser sio "o) !u#ie"#o hacer cosas !ara u" "Dmero i"#etermi"a#o #e valores.

    La ,in-ai, e, la ,i+ien-e:

    SELECT CASEvaria0le

    CASEvalor1> acci$" !ara caso valor1 CASEvalor3> acci$" !ara caso valorE CASEvalor3> acci$" !ara caso valor3 CASE ELSE: accio" e" caso #e 'ue "o se cum!la "i"(u" a"terior caso

    EN% SELECT

    ,eamos alunos e(em!los

    ". %scribir un programa que permita ingresar un n-mero entre : y I5 devolver un mensaje indicando elnombre del d$a al cual corresponda.

    ub'ain24 (imdia dia > 7nputo02Q7ngresa un numero entre : y IQ4 electCasedia Case: 'sgo02Q%l dia es L6%Q4 Case; 'sgo02Q%l dia es '+1!%Q4

    Case< 'sgo02Q%l dia es '7%1C"L%Q4 Case? 'sgo02Q%l dia es )%8%Q4 CaseD 'sgo02Q%l dia es 87%16%Q4 Case@ 'sgo02Q%l dia es ++("Q4 CaseI 'sgo02Q%l dia es ("'76W"Q4 Case%lse 'sgo02Q!iene que ser un dia de la semana en n-mero, del : al IQ4 %ndelect

    %ndub

    7. %scribir un programa que permita ingresar e nombre y turno de un estudiante, seg-n el turno mostrar el costode la pensin que debe pagar.

    (imnombre, turno+string, pension+s(ouble Console.Mrite2Q7ngresar nombre del alumno&Q4 nombre > Console.1eadLine

    Prof:Mauico Flores Roly !( Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    39/54

    MICROSOFT VISUAL BASIC .NET

    Console.Mrite2Q7ngresa el turno&Q4 turno > Console.1eadLine electCaseturno CaseQ'aanaQ pension > :EA CaseQ!ardeQ pension > :;A CaseQ6oc*eQ

    pension > :?A Case%lse Console.MriteLine2Q%l turno no es correctoQ4 %ndelect Console.MriteLine2Q%l costo de la pension es UAVQ, pension4

    5. %scribir un programa que permita ingresar un n-mero entero menor o igual que :A5 indicar si se trata de unn-mero par o impar.

    (imnumero+s7nteger Console.Mrite2Q7ngresar un numero&Q4 numero > Console.1eadLine electCasenumero Case:,

  • 7/24/2019 Manual De Visual.Net

    40/54

    MICROSOFT VISUAL BASIC .NET

    . ingresar los apellidos y nombres de un trabajador, sueldo bsico y la categor$a 2+,,C,(45 seg-n la categor$acalcular la bonificacin y el neto a pagar.

    Categor$a onificacion

    + :;

    :A

    C E( ?

    O. (eterminar el nombre correspondiente a un n-mero de mes y adems la estacin a la que pertenece,considerando < meses completos por estacin.

    J. (esarrollar un programa que permita ingresar un valor num/rico e indicar por el n-mero ingresado el nombredel planeta.

    Prof:Mauico Flores Roly "9 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    41/54

    MICROSOFT VISUAL BASIC .NET

    . (esarrollar un algoritmo que permita procesar los datos de pagos de un determinado trabajador, los datos aingresar son los siguientes.

    Cdigo del trabajador +pellidos y nombres Cargo que ocupa 2Contador, ecretaria, +sistente4 Categor$a 2+, , C4

    eg-n el cargo determinar el sueldo bsico&

    Cargo sico

    Contador ;AAAecretaria EAA

    +sistente ?AA

    eg-n su categor$a determinar su bonificacin

    Categor$a onificacin

    + :AA EA

    C DA

    E(ercicios Pro!uestos". imular una calculadora, al ingresar dos n-meros y el operador = ; 5 imprimir el resultado.

    Prof:Mauico Flores Roly "1 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    42/54

    MICROSOFT VISUAL BASIC .NET

    7. La 6+! retiene de cada profesional cuyos ingresos superen los ;DAA soles, una retencin del :A por

    impuesto a la renta sobre el total de ingresos y sobre el monto e0cedido una retencin del ;.D por impuesto

    e0traordinario5 el programa debe 'ostrar el total a pagar y los impuestos de ley.

    5. na librer$a realiza sus operaciones con un stoc[ de :A,AAA unidades de cuadernos. +l realizarse una venta

    debe indicar el toc[, y al realizarse una nueva compra debe actualizar el nuevo toc[.

    :. %l supermercado !"!! efect-a una promocin de descuento sobre el valor de compras seg-n el color de la

    bolita que el cliente saque al pagar en caja. i la bolita es blanco no se le *ar descuento alguno, si la bolita es

    verde se le *ar un descuento del ;D, si la bolita es 1ojo un descuento del DA y si la bolita es +zul un

    descuento del :AA. (eterminar la cantidad final que el cliente deber pagar por su compra.

    9. (eterminar el sueldo que recibir un trabajador, sabiendo que *asta ?A *oras se consideran *oras normales.

    Las *oras adicionales o e0tras se pagan el doble de una *ora normal.

    . %scribir un programa que permita ingresar el nombre de alumno, nombre del curso y tres notas

    correspondientes5 calcular el promedio. i el promedio es menor o igual a :A entonces el programa debe

    indicar que tiene derec*o a un e0amen sustitutorio5 solicitar la nota que obtuvo y calcular el nuevo promedio5

    adems el programa debe indicar si el alumno esta aprobado o desaprobado.

    O. eg-n los costos referenciales calcule el valor de un departamento seg-n el piso que prefiera un cliente5sistema debe mostrar el costo en soles.

    6 de piso Costo

    : Z ;A.AAA;,

  • 7/24/2019 Manual De Visual.Net

    43/54

    MICROSOFT VISUAL BASIC .NET

    SEN'ENC&)H0R.... '0 =P)R)... )S')>#ermite repetir un proceso o conjunto de instrucciones un n-mero especifico de veces. e utiliza cuando se conoce conanterioridad un n-mero de veces a repetir el proceso.

    S&N')8&S

    H0R \8ariable]>\8alor inicial])S')\8alor 3inal])CER7nstruccin..:7nstruccin..;7nstruccin.. DA !o:AA Console.Mrite2numero4

    6e0t Console.1eadLine24 %ndub

    :. +*ora si queremos mostrar los n-meros enteros menores que ;A pero en orden descendente

    ub'ain24 (imnumero+s7nteger 3ornumero > ;A !o: tep: Console.MriteLine2numero4 6e0t Console.1eadLine24 %ndub

    tilizamos la palabra S'EPy para decrementar "

    9. n ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que calcula la suma de losn-meros del : al :AA&

    ub'ain24 (imnumero, suma+s7nteger 3ornumero > : !o:AA suma > suma F numero 6e0t Console.MriteLine2suma4 Console.1eadLine24 %ndub

    Prof:Mauico Flores Roly "" Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    45/54

    MICROSOFT VISUAL BASIC .NET

    . %scribir un programa que permita ingresar un n-mero5 'ostrar la tabla de multiplicar del n-mero ingresado.

    ub'ain24 (imnumero, _, 1+s7nteger Console.Mrite2Q7ngresa un 6umero&Q4 numero > Console.1eadLine

    3or_ > : !o:; 1 > numero K _ Console.MriteLine2Q UAV _ U:V > U;VQ, numero, _, 14 6e0t Console.1eadLine24 %ndub

    O. escribir un programa que muestre los siguiente

    ub'ain24 (im0, y+s7nteger 3or0 > :A !o: tep: Console.Mrite20 S R@R4

    3ory > : !o0 Console.Mrite2Q

  • 7/24/2019 Manual De Visual.Net

    46/54

    MICROSOFT VISUAL BASIC .NET

    ')RE)

    ". %scribir un programa que permita mostrar los n-meros m-ltiplos de D menores que :AA

    7. 'ostrar los n-meros pares entre ;A y ?A

    5. 'ostrar los n-meros impares entre ;AA y

  • 7/24/2019 Manual De Visual.Net

    47/54

    MICROSOFT VISUAL BASIC .NET

    O. 'ostrar la tabla de multiplicar y de sumar de los n-meros m-ltiplos de D menores que ;A

    J. %scriba un programa que permita ingresar dos n-meros5 si el primero es mayor, mostrar la tabla de sumar casocontrario mostrar la tabla de multiplicar.

    . 7ngresar dos valores num/ricos5 mostrar la tabla de sumar del n-mero menor y la tabla de multiplicar deln-mero mayor.

    ". 'ostrar los n-meros impares menores que :AA en orden descendente

    Prof:Mauico Flores Roly "' Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    48/54

    MICROSOFT VISUAL BASIC .NET

    "". %valuar el factorial de un numero de acuerdo a la siguiente formula&3actorial de N4"

  • 7/24/2019 Manual De Visual.Net

    49/54

    MICROSOFT VISUAL BASIC .NET

    "9. escriba un programa que muestre lo siguiente

    ". %scribir un programa que muestre lo siguiente

    Prof:Mauico Flores Roly "8 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    50/54

    MICROSOFT VISUAL BASIC .NET

    *) SEN'ENC&) &*E =$&EN'R)S>

    %sta instruccin repite las acciones mientras sea verdadera una condicin determinada, la cuales verificadaal iniciar el bucle o repeticin.La sinta0is es as$&

    &*E C0ND&C&0Nentencia:entencia;..entencia nHin mientras

    %sta condicin es muy utilizada en las validaciones de datos5 procedimiento en el que se restringe el ingreso de un valorque sea valido para nuestras operaciones.

    E(em!los@

    ". %scribir un programa que permita repetir D veces la palabra 87+L +7C .6%!

    Sub $ain=>

    Dim8 )s&nteer /ile8 L 9 8 4 8 ; " Console.rite*ine= 8 T F@F T F F T F,&S)* +)S&C.NE'F> End/ile Console.Read*ine=> EndSub

    7. %scribir un programa que permita mostrar la siguiente serie& D, :A, :D, ;A, ;D, Dim8 )s&nteer /ile8 L 9 8 4 8 ; 9 Console.rite=8 T U U>

    End/ile Console.Read*ine=> EndSub

    5. %scribir un programa que permita ingresar un numero5 mostrar los n-meros menores al numero ingresado.

    Sub$ain=> Console.rite*ine=> Dim8 n )s&nteer Console.rite=F&nresa un numero@F> n 4 Console.Read*ine Console.rite*ine=> Do/ile8 L4 n Console.rite=8 T U U> 8 4 8 ; " *oo! Console.Read*ine=>EndSub

    Prof:Mauico Flores Roly #9 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    51/54

    MICROSOFT VISUAL BASIC .NET

    :. 7mprimir la siguiente serie& :, ;, ?, E, :@, Console.rite*ine=> Dim8 )s&nteer Console.rite*ine=> 8 4 "

    Do/ile8 L4 : Console.rite=8> 8 4 8 < 7 *oo! Console.Read*ine=>EndSub

    9. 'ostrar la suma de la serie& ;, ?, @, E, :A

    Sub$ain=> Console.rite*ine=> Dim8 suma )s&nteer Console.rite*ine=> 8 4 7

    Do/ile8 L4 " Console.rite*ine=8> suma 4 suma ; 8 8 4 8 ; 7 *oo! Console.rite*ine=> Console.rite*ine=Fla suma es@F T suma> Console.Read*ine=>EndSub

    . Wenere la serie fibonacci de los siguientes t/rminos& " " 7 5 9 J "5 7" 5: 99

    Sub$ain=> Console.rite*ine=>

    Dimn )s&nteer n 4 " 4 " Do/ile L4 99 Console.rite= T U U> n 4 n ; 4 n *oo! Console.Read*ine=>

    EndSub

    O. %scribir un programa que permita *allar la suma de los n-meros pares e impares de los :A primeros n-merosnaturales.

    Sub$ain=> Console.rite*ine=> Dim !ar im!ar )s&nteer Hor 4 " 'o" Ste!" &f $od7 4 '/en !ar 4 !ar ; Else im!ar 4 im!ar ; End&f Console.rite=FVW F > Console.rite*ine=> Net Console.rite*ine=Fsuma de los !ares@F T !ar>

    Console.rite*ine=Fsuma de los im!ares@F T im!ar> Console.Read*ine=>

    Prof:Mauico Flores Roly #1 Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    52/54

    MICROSOFT VISUAL BASIC .NET

    EndSubJ. escribir un programa que muestre los siguiente

    Sub$ain=> Dim - )s&nteer Hor 4 " 'o" Ste!" Console.rite= T X@ X>

    Hor- 4 " 'o Console.rite=F Net Console.rite*ine=> Net Console.Read*ine=>

    EndSub

    . Wenerar la siguiente figura

    ". Lea un monto de compra y valide un descuento. 1ecuerde que el descuento no puede ser mayor a total decompra.

    Sub$ain=>

    Console.rite*ine=>

    Dimcom!ra desc !ao )s&nteer

    Console.rite=Finresa el total de com!ra@F> com!ra 4 Console.Read*ine Console.rite=Finresa el descuento@F> desc 4 Console.Read*ine

    /iledesc K com!ra Console.rite*ine=> Console.rite*ine=FEl descuento no !uede ser ma-or 2ue la com!raF> Console.rite*ine=> $s+o=F,erificar el ERR0RF> Console.rite=F&nresa el Descuento@F>

    desc 4 Console.Read*ine End/ile

    !ao 4 com!ra desc Console.rite*ine=FEl total a !aar es@F T !ao> Console.Read*ine=>

    EndSub

    "". Escribir un !rorama 2ue solicite los datos de un traba(ador Nombre )!ellidos edad. *os datos debeser obliatorios si no se inresa un dato el sistema debe solicitar nuevamenteI adems debe indicar sila !ersona es ma-or o menor de edadI si es menor de edad solicitar el nombre del !adre o a!oderadocaso contrario inresar el Numero del D.N.&.

    Prof:Mauico Flores Roly # Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    53/54

    MICROSOFT VISUAL BASIC .NET

    "7. %scriba un programa que solicite el nombre del usuario y la clave de acceso al sistema5 si la clave es correctadeber indicar la *ora de entrada al sistema caso contrario solicitar nuevamente la clave.

    Sub$ain=> Console.rite*ine=>

    Dimnombre )sStrin Dimclave )s&nteer

    Console.rite=Finresa nombre del usuario@F> nombre 4 Console.Read*ine Console.rite=Finresa la clave de acceso@F> clave 4 Console.Read*ine

    /ileclave LK F"75F Console.rite*ine=FClave de )cceso &NC0RREC'0F> Console.rite=F&nresa la Clave de acceso@F> clave 4 Console.Read*ine

    End/ile Console.rite*ine=> Console.rite*ine=FSR=ra>@F T nombre> Console.rite*ine=FPersonal )utoriMadoF>

    Console.rite*ine=F*a /ora de inreso al sistema es@F T Date.NoY.'ime0fDa-.'oStrin>Console.Read*ine=>

    EndSub

    "5. escriba un programa que muestre lo siguiente

    ":. %scribir un programa que muestre lo siguiente

    Prof:Mauico Flores Roly #! Telefono:351-7858Sede:Ate-Los Olivos Email:[email protected]

  • 7/24/2019 Manual De Visual.Net

    54/54

    MICROSOFT VISUAL BASIC .NET

    E(ercicios Pro!uestos

    :. Wenere la siguiente serie&;, ?, :@, ;D@

    ;. %scribir un programa que permita imprimir la sieguinte serie&