P. 1
Ejercicios de programación

Ejercicios de programación

4.5

|Views: 1.012|Likes:

More info:

Published by: joseluiscabreraperez on Jun 30, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/05/2012

pdf

text

original

Universidad técnica “José Peralta”

Ejercicios de programación
1.- Realizar todos los ejercicio en Visual.net y presentarlos en disquete e impresos

Programa para el mayor de tres números y menor de cinco.

Module Module1 Public a, b, c, d, e As Integer Class ingresomay Sub leer() Console.WriteLine("INGRESE EL PRIMER NUMERO:.") a = Console.ReadLine Console.WriteLine("INGRESE EL SEGUNDO NUMERO:.") b = Console.ReadLine Console.WriteLine("INGRESE EL TERCER NUMERO:.") c = Console.ReadLine End Sub End Class Class ingresomen Sub leer() Console.WriteLine("INGRESE EL PRIMER NUMERO:.") a = Console.ReadLine Console.WriteLine("INGRESE EL SEGUNDO NUMERO:.") b = Console.ReadLine Console.WriteLine("INGRESE EL TERCER NUMERO:.") c = Console.ReadLine Console.WriteLine("INGRESE EL CUARTO NUMERO:.") d = Console.ReadLine Console.WriteLine("INGRESE EL QUINTO NUMERO:.") e = Console.ReadLine End Sub End Class Class mayor Inherits ingresomay Sub mayor() If (a > b) And (a > c) Then Console.WriteLine("EL MAYOR ES EL PRIMER NUMERO") Else If (b > a) And (b > c) Then Console.WriteLine("EL MAYOR ES EL SEGUNDO NUMERO") Else If (c > a) And (c > b) Then Console.WriteLine("EL MAYOR ES EL TERCER NUMERO NUMERO") End If End If End If End Sub End Class Class menor Inherits ingresomen Sub menor() If (a < b) And (a < c) And (a < d) And (a < e) Then Console.WriteLine("EL MENOR ES EL PRIMER NUMERO") Else

1

Universidad técnica “José Peralta”
If (b < a) And (b < c) And (b < d) And (b < e) Then Console.WriteLine("EL MENOR ES EL SEGUNDO NUMERO") Else If (c < b) And (c < a) And (c < d) And (c < e) Console.WriteLine("EL MENOR ES EL TERCER Else Then NUMERO") < d) Then QUINTO NUMERO") Else If (e < a) And (e < b) And (e < c) And (e Console.WriteLine("EL MENOR ES EL If (d < a) And (d < b) And (d < c) And (d < e) Console.WriteLine("EL MENOR ES EL CUARTO

Then NUMERO")

End If End If End If End If End If End Sub End Class Sub Main() Dim ing As New ingresomay Dim ingm As New ingresomen Dim op As Integer Dim may As New mayor Dim men As New menor While (op <> 3) Console.WriteLine("....MENU PRINCIPAL....") Console.WriteLine("(..1..) MAYOR DE TRES NUMEROS") Console.WriteLine("(..2..) MENOR DE CINCO NUMEROS") Console.WriteLine("(..3..) SALIR") op = Console.ReadLine Select Case op Case 1 Console.WriteLine("**INGRESE LOS TRES NUMEROS**") ing.leer() Console.ReadLine() may.mayor() Case 2 Console.WriteLine("**INGRESE LOS CINCO NUMEROS**") ingm.leer() Console.ReadLine() men.menor() End Select End While End Sub End Module

2

Universidad técnica “José Peralta”
 Programa para las áreas del rombo, trapecio y el paralelogramo.

Module Module1 Public area As Integer Sub Main() Dim rom As New rombo Dim par As New paralelogramo Dim tra As New trapecio Dim op As Integer While (op <> 4) Console.WriteLine("**MENU PRINCIPAL**") Console.WriteLine("1.-- AREA DEL ROMBO") Console.WriteLine("2.-- AREA DEL PARALELOGRAMO") Console.WriteLine("3.-- AREA DEL TRAPECIO") Console.WriteLine("4.-- SALIR") op = Console.ReadLine Select Case op Case 1 rom.leer() Case 2 par.leer() Case 3 tra.leer() End Select End While End Sub Class rombo Dim dmy, dme As Integer Sub leer() Console.WriteLine("*** AREA DEL ROMBO***") Console.WriteLine("INGRESE LA DIAGONAL MAYOR:..") dmy = Console.ReadLine Console.WriteLine("INGRESE LA DIAGONAL MENOR:..") dme = Console.ReadLine area = (dmy * dme) / 2 Console.WriteLine("EL AREA DEL ROMBO ES: {0}", area) Console.ReadLine() End Sub End Class Class paralelogramo Dim b, a As Integer Sub leer() Console.WriteLine("*** AREA DEL PARALELOGRAMO***") Console.WriteLine("INGRESE LA BASE:..") b = Console.ReadLine Console.WriteLine("INGRESE LA ALTURA:..") a = Console.ReadLine area = (b * a) Console.WriteLine("EL AREA DEL PARALELOGRAMO ES: {0}", area) Console.ReadLine() End Sub End Class Class trapecio Dim bmay, bmen, a As Integer Sub leer()

3

Universidad técnica “José Peralta”
Console.WriteLine("*** AREA DEL TRAPECIO***") Console.WriteLine("INGRESE LA BASE MAYOR:..") bmay = Console.ReadLine Console.WriteLine("INGRESE LA BASE MENOR:..") bmen = Console.ReadLine Console.WriteLine("INGRESE LA ALTURA:..") a = Console.ReadLine area = ((bmay + bmen) / 2) * a Console.WriteLine("EL AREA DEL PARALELOGRAMO ES: {0}", area) Console.ReadLine() End Sub End Class

Programa para el ingreso de datos personales.

Module Module1 Public e As Integer Public a, no, d, t, s As String Sub Main() Dim da As New datos da.leer() End Sub Class datos Sub leer() Dim i, n As Integer Console.WriteLine("** INGRESE LOS n = Console.ReadLine For i = 1 To n Console.WriteLine("INGRESE EL no = Console.ReadLine Console.WriteLine("INGRESE EL a = Console.ReadLine Console.WriteLine("INGRESE LA d = Console.ReadLine Console.WriteLine("INGRESE EL t = Console.ReadLine Console.WriteLine("INGRESE EL s = Console.ReadLine Console.WriteLine("INGRESE LA e = Console.ReadLine Next End Sub End Class End Module

DATOS **") NOMBRE:..") APELLIDO:..") DIRECCION:..") TELEFONO:..") SEXO:..") EDAD:..")

Programa para las ver los días, meses, años y los días que desea saber de Enero del 2006.

4

Universidad técnica “José Peralta”

Module Module1 Sub Main() Dim sem As New semana Dim mes As New meses Dim año As New años Dim op As Integer While (op <> 4) Console.WriteLine("**..MENU PRINCIPAL..**") Console.WriteLine("-1- DIAS DE LA SEMANA") Console.WriteLine("-2- MESES DEL AÑO") Console.WriteLine("-3- AÑOS ENTRE 1900 - 2999") Console.WriteLine("-4- PRESIONE PARA SALIR") op = Console.ReadLine Select Case op Case 1 sem.leer() Case 2 mes.leer() Case 3 año.leer() End Select End While End Sub Class dia Sub lunes() Console.WriteLine("LUNES 09 DE ENERO DEL 2006") End Sub Sub martes() Console.WriteLine("MARTES 10 DE ENERO DEL 2006") End Sub Sub miercoles() Console.WriteLine("MIERCOLES 11 DE ENERO DEL 2006") End Sub Sub jueves() Console.WriteLine("JUEVES 12 DE ENERO DEL 2006") End Sub Sub viernes() Console.WriteLine("VIERNES 13 DE ENERO DEL 2006") End Sub Sub sabado() Console.WriteLine("SABADO 14 DE ENERO DEL 2006") End Sub Sub domingo() Console.WriteLine("DOMINGO 15 DE ENERO DEL 2006") End Sub End Class Class semana Dim op As Integer Dim lunes, martes, miercoles, jueves, viernes, sabado, domingo As New dia Sub leer() While (op <> 8) Console.WriteLine("**..SUB MENU DE DIAS..**") Console.WriteLine("ELIGA UN NUMERO PARA VER SU DIA") Console.WriteLine("-1- LUNES") Console.WriteLine("-2- MARTES") Console.WriteLine("-3- MIERCOLES") Console.WriteLine("-4- JUEVES")

5

Universidad técnica “José Peralta”
Console.WriteLine("-5- VIERNES") Console.WriteLine("-6- SABADO") Console.WriteLine("-7- DOMINGO") Console.WriteLine("-8- SALIR") op = Console.ReadLine Select Case op Case 1 lunes.lunes() Case 2 martes.martes() Case 3 miercoles.miercoles() Case 4 jueves.jueves() Case 5 viernes.viernes() Case 6 sabado.sabado() Case 7 domingo.domingo() End Select End While End Sub End Class Class meses Dim op As Integer Dim ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic As New mes Sub leer() While (op <> 13) Console.WriteLine("**..SUB MENU DE LOS MESES..**") Console.WriteLine("ELIGA UN NUMERO PARA VER SU MES") Console.WriteLine("-1- ENERO") Console.WriteLine("-2- FEBRERO") Console.WriteLine("-3- MARZO") Console.WriteLine("-4- ABRIL") Console.WriteLine("-5- MAYO") Console.WriteLine("-6- JUNIO") Console.WriteLine("-7- JULIO") Console.WriteLine("-8- AGOSTO") Console.WriteLine("-9- SEPTIEMBRE") Console.WriteLine("-10- OCTUBRE") Console.WriteLine("-11- NOVIEMBRE") Console.WriteLine("-12- DICIEMBRE") Console.WriteLine("-13- SALIR") op = Console.ReadLine Select Case op Case 1 ene.ene() Case 2 feb.feb() Case 3 mar.mar() Case 4 abr.abr() Case 5 may.may() Case 6 jun.jun() Case 7 jul.jul()

6

Universidad técnica “José Peralta”
Case 8 ago.ago() Case 9 sep.sep() Case 10 oct.oct() Case 11 nov.nov() Case 12 dic.dic() End Select End While End Sub End Class Class mes Sub ene() Console.WriteLine(" *ENERO* PRIMER MES DEL AÑO TIENE 31 DIAS") End Sub Sub feb() Console.WriteLine(" *FEBRERO* SEGUNDO MES DEL AÑO TIENE 28 DIAS") End Sub Sub mar() Console.WriteLine(" *MARZO* TERCER MES DEL AÑO TIENE 31 DIAS") End Sub Sub abr() Console.WriteLine(" *ABRIL* CUARTO MES DEL AÑO TIENE 30 DIAS") End Sub Sub may() Console.WriteLine(" *MAYO* QUINTO MES DEL AÑO TIENE 31 DIAS") End Sub Sub jun() Console.WriteLine(" *JUNIO* SEXTO MES DEL AÑO TIENE 30 DIAS") End Sub Sub jul() Console.WriteLine(" *JULIO* SEPTIMO MES DEL AÑO TIENE 31 DIAS") End Sub Sub ago() Console.WriteLine(" *AGOSTO* OCTAVO MES DEL AÑO TIENE 30 DIAS") End Sub Sub sep() Console.WriteLine(" *SEPTIEMBRE* NOVENO MES DEL AÑO TIENE 31 DIAS") End Sub Sub oct() Console.WriteLine(" *DICIEMBRE* DECIMO MES DEL AÑO TIENE 30 DIAS") End Sub Sub nov() Console.WriteLine("DECIMO PRIMERO MES DEL AÑO TIENE 31 DIAS") End Sub Sub dic()

7

Universidad técnica “José Peralta”
Console.WriteLine("DECIMO SEGUNDO MES DEL AÑO TIENE 31 DIAS") End Sub End Class Class años Dim i As Integer Sub leer() Console.WriteLine("LOS AÑOS QUE CONSTAN DENTRO DE ESTE PERIODO SON:..") For i = 1900 To 2999 Step 100 Console.WriteLine("{0}", i) Next End Sub End Class End Module

Programa para las verificar la edad y el sexo de una persona.

Module Module1 Public s, n As String Public e As Integer Sub Main() Dim da As New dato Dim tip_1 As New tipo_hom Dim tip_2 As New tipo_fem da.leer() tip_1.definir() tip_2.definir() End Sub Class dato Sub leer() Console.WriteLine("**..DATOS PERSONALES..**") Console.WriteLine("INGRESE EL NOMBRE:..") n = Console.ReadLine Console.WriteLine("INGRESE EL SEXO **femenino o masculino**:..") s = Console.ReadLine Console.WriteLine("INGRESE LA EDAD:..") e = Console.ReadLine End Sub End Class Class tipo_hom Sub definir() If ((s = "masculino") Or (s = "MASCULINO")) And ((e = 0) Or (e < 6)) Then Console.WriteLine("ES VARON Y ES UN INFANTE") Else If ((s = "masculino") Or (s = "MASCULINO")) And ((e = 6) Or (e < 12)) Then Console.WriteLine("ES VARON Y ES UN NIÑO") Else If ((s = "masculino") Or (s = "MASCULINO")) And ((e = 12) Or (e < 18)) Then Console.WriteLine("ES VARON Y ES UN ADOLESCENTE") Else If ((s = "masculino") Or (s = "MASCULINO")) And ((e = 18) Or (e < 65)) Then

8

Universidad técnica “José Peralta”
Console.WriteLine("ES VARON Y ES UN ADULTO") Else End If End If End If End If Console.ReadLine() End Sub End Class Class tipo_fem Sub definir() If ((s = "femenino") Or (s = "FEMENINO")) And ((e = 0) Or (e < 6)) Then Console.WriteLine("ES MUJER Y ES UNA INFANTE") Else If ((s = "femenino") Or (s = "FEMENINO")) And ((e = 6) Or (e < 12)) Then Console.WriteLine("ES MUJER Y ES UNA NIÑA") Else If ((s = "femenino") Or (s = "FEMENINO")) And ((e = 12) Or (e < 18)) Then Console.WriteLine("ES MUJER Y ES UNA ADOLECENTE") Else If ((s = "feminino") Or (s = "FEMENINO")) And ((e = 18) Or (e < 65)) Then Console.WriteLine("ES MUJER Y ES UNA ADULTA") End If End If End If End If Console.ReadLine() End Sub End Class End Module

Programa para verificar la sumatoria de los 100 números pares, 50 números impares y de los 20 primeros números pares.

Module Module1 Public i, acu, x, acu1, sup As Integer Class pares Sub leer() For i = 1 To 200 x = i Mod 2 If (x = 0) Then acu = acu + i End If Next End Sub End Class Class impar Sub leer() For i = 0 To 100 x = i Mod 2 If (x = 0) Then

9

Universidad técnica “José Peralta”
Next End Sub End Class Class primo Public p, c, cd, sp, x As Integer Sub leer() p = 1 Do c = 1 cd = 0 For i = 1 To c x = p Mod i If (x = 0) Then cd = cd + 1 Else If (cd <= 2) Then sp = sp + p End If End If Next p = p + 1 c = c + 1 Loop While (p <= 20) End Sub End Class Sub Main() Dim p As New pares Dim imp As New impar Dim pri As New primo Dim op As Integer While (op <> 4) Console.WriteLine("*--MENU PRINCIPAL--*") Console.WriteLine("*-1-* SUMATORIA DE LOS 100 NUMERO Console.WriteLine("*-2-* SUMATORIA DE LOS 50 NUMERO Console.WriteLine("*-3-* SUMATORIA DE LOS 20 NUMEROS acu1 = acu1 + i End If

PARES")

IMPARES") PRIMOS")

Console.WriteLine("*-4-* SALIR") op = Console.ReadLine Select Case op Case 1 p.leer() Console.WriteLine("LA SUMATORIA DE LOS 100 NUMERO PARES ES:{0}", acu) Case 2 imp.leer() Console.WriteLine("LA SUMATORIA DE LOS 50 NUMEROS IMPARES ES:{0}", acu1) Case 3 pri.leer() Console.WriteLine("LA SUMATORIA DE LOS 20 NUMEROS PRIMOS ES:{0}", sup) End Select End While End Sub

10

Universidad técnica “José Peralta”
End Module

Para mas visita. http://jose-laplena.blogspot.com/

11

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->