Sunteți pe pagina 1din 10

EJERCICIO 2.

1
Dim nota As Integer

Console.WriteLine("Introduzca nota real")


nota = Console.ReadLine()
While 0 < nota and nota > 21

Console.WriteLine("ERROR: Nota incorrecta, debe ser >= 0 y <= 20")


Console.WriteLine("Introduzca nota (real): ")
nota = Console.ReadLine()
If (nota >= 11 And nota <= 20) Then
Console.Write("APROBADO")
End If
If (nota >= 0 And nota <= 10) Then
Console.WriteLine("DESAPROBADO")
End If
Console.ReadLine()
End While

EJERCICIO 2.2
Dim contador As Integer
Dim num As Double
Console.WriteLine("Introduzca numero real diferente de 0")
num = Console.ReadLine()
contador = 0
While num <> 0
Console.WriteLine("La mitad del numero es" & (num / 2))
contador = contador + 1
Console.WriteLine("Introduzca numero real diferente de 0")
num = Console.ReadLine()
End While
Console.WriteLine("Los numeros distintos de 0 son" & contador)
Console.ReadLine()

EJERCICIO 2.3

Dim sigue As Char


Dim acumulador, contador, suma, num As Integer
acumulador = 0
contador = 0
suma = 0
Do
Console.WriteLine("Introduzca numero entero")
num = Console.ReadLine()
acumulador = acumulador + num
Console.WriteLine("La suma acumulada es" & acumulador)
contador = contador + 1
Console.WriteLine("Desea introducir otro numero (S/N)")
sigue = Convert.ToChar(Console.ReadLine())
Loop While (sigue = "S")

suma = suma + num


Console.WriteLine("Usted a introducido" & contador)
Console.WriteLine("La suma de los numeros son" & suma)
Console.ReadLine()

EJERCICIO 2.4

Dim numero, pares, impares As Integer


Console.WriteLine("Introduzca un numero entero ")
numero = Console.ReadLine()
pares = 0
impares = 0
While (numero <> 0)
If (numero mod 2 = 0) Then
pares = pares + numero
Else
impares = impares + numero
End If
Console.WriteLine("Introduzca un numero entero")
numero = Console.ReadLine()

End While
Console.WriteLine("La suma de los pares es:" & pares)
Console.WriteLine("La suma de los impares es:" & impares)
Console.ReadLine()

EJERCICIO 2.5

Dim suma_edades_varones, suma_edades_mujeres, asistentes, varones, mujeres,


edades, menor, conteo_m, conteo_v As Integer
Dim sexo As Char
Dim edad_m, edad_v As Integer
Dim prom_m, prom_v As Double

suma_edades_varones = 0
suma_edades_mujeres = 0
asistentes = 0
varones = 0
mujeres = 0
edades = 0
conteo_m = 0
conteo_v = 0

Console.WriteLine("Introduzca una edad ")


edades = Console.ReadLine()
While (edades <> 0)
Console.WriteLine("Ingresar edad mayor a 18")
edades = Console.ReadLine()
If edades >= 18 Then
asistentes = asistentes + 1
Console.WriteLine("Desea introducir m = MUJER ó v =VARON (M/V)")
sexo = Convert.ToChar(Console.ReadLine())
If sexo = "m" Then
suma_edades_mujeres = suma_edades_mujeres + edades
conteo_m = conteo_m + 1
If edad_m < edades Then
edad_m = edades
End If
Else
sexo = "v"
suma_edades_varones = suma_edades_varones + edades
conteo_v = conteo_v + 1
If edad_v < edades Then
edad_v = edades
End If

End If
End If
End While
If (edad_m < edad_v) Then
menor = edad_m
Else
menor = edad_v
End If
prom_m = suma_edades_mujeres / 2
prom_v = suma_edades_varones / 2

Console.WriteLine("Cuántas personas asistieron a la fiesta:" &


(asistentes))
Console.WriteLine("Cuántos hombres:" & conteo_v & " y cuantas mujeres:" &
conteo_m)
Console.WriteLine("Promedio de edades por sexo: Mujeres" & prom_m &
"Varones" & prom_v)
Console.WriteLine("La edad de la persona más joven que asistió:" & menor)
'Console.WriteLine("No se permiten menores de edad a la fiesta")
'Console.WriteLine("Ingresar datos hasta que se ingrese la edad cero:" )
Console.ReadLine()

EJERCICIO 2.6

Dim numero, pares, impares, contador As Integer


Console.WriteLine("Introduzca un numero impar ")
numero = Console.ReadLine()
pares = 0
impares = 0
contador = 0

While (numero <> 0)


If (numero Mod 2 = 0) Then
Console.WriteLine("Es un numero par")
numero = Console.ReadLine()
Else
impares = impares + numero
contador = contador + 1
End If
Console.WriteLine("Introduzca un numero impar")
numero = Console.ReadLine()

End While
Console.WriteLine("La cantidad de numero impares es:" & contador)
Console.WriteLine("La suma de los impares es:" & impares)
Console.ReadLine()

EJERCICIO 2.7

Dim num, fact As Integer


fact = 1
Console.Write("Ingrese el numero: ")
num = Integer.Parse(Console.ReadLine())
If num < 0 Then
Console.Write("Ingrese un numero par: ")
num = Integer.Parse(Console.ReadLine())
Else
num = 0
Console.Write("Factorial de 0 es 1")
End If

For i = num To 2 Step -1


fact *= i
Next
Console.WriteLine("{0}! = {1}", num, fact)
Console.Read()

EJERCICIO 2.8

Module Module1

Sub Main()
Generar_numero()
End Sub
Private Sub imprimir_divisores(ByVal numero As Integer)
Dim divisor, cociente, producto As Integer
Console.WriteLine("Ingrese un numero")
numero = Console.ReadLine()
For divisor = 1 To numero
cociente = numero \ divisor
producto = cociente * divisor
If producto = numero Then
Console.WriteLine(divisor & " es un divisor de " & numero)
End If
Next
Console.WriteLine("presione una tecla para continuar")
Console.ReadLine()
End Sub
Private Sub Generar_numero()
Dim numero As Integer
For numero = 1 To 100
imprimir_divisores(numero)
Next
End SubEnd Module

Sub Main()
Dim N As Integer
Dim M As Integer
M = 2
Console.WriteLine(“Ingrese un número”)
N = Console.ReadLine()
While (N Mod M > 0)
M = M + 1
End While
If (N = M) Then
Console.WriteLine(“El número es primo”)
Else
Console.WriteLine(“El número es no primo”)
End If
Console.ReadKey
End Sub

End Module

EJERCICIO 2.9

Dim cantAutos, amarillo, rosa, roja, verde, azul, color, contador As Integer

contador = 0
amarillo = 0
rosa = 0
roja = 0
verde = 0
azul = 0
color = 0

Console.WriteLine("Digite cantidad de autos")


cantAutos = Console.ReadLine()
Console.WriteLine("el último dígito de la placa de cada automóvil se
puede determinar el color")
Console.WriteLine("1 o 2 -amarilla")
'amarillo = Console.ReadLine()
Console.WriteLine("3 o 4 -rosa")
'rosa = Console.ReadLine()
Console.WriteLine("5 o 6 -roja")
'roja = Console.ReadLine()
Console.WriteLine("7 o 8 -verde")
'verde = Console.ReadLine()
Console.WriteLine("9 o 0 -azu")
'azul = Console.ReadLine()

While (contador < cantAutos)


Console.WriteLine("Escriba el ultimo digito de la placa de su auto")
color = Console.ReadLine()
If (color = 1) Or (color = 2) Then
amarillo = amarillo + 1
Else
If (color = 3) Or (color = 4) Then
rosa = rosa + 1
Else
If (color = 5) Or (color = 6) Then
roja = roja + 1
Else
If (color = 7) Or (color = 8) Then
verde = verde + 1
Else
If (color = 9) Or (color = 0) Then
azul = azul + 1
End If
End If
End If
End If
End If
contador = contador + 1

End While
Console.WriteLine("Total de automoviles con calcomania amarilla " &
amarillo)
Console.WriteLine("Total de automoviles con calcomania rosa " & rosa)
Console.WriteLine("Total de automoviles con calcomania roja " & roja)
Console.WriteLine("Total de automoviles con calcomania verde " & verde)
Console.WriteLine("Total de automoviles con calcomania azul " & azul)
Console.ReadLine()
Ejercicios 3
EJERCICIO 3.1

Dim num as integer


Consola.writeLine(“Ingrese numeros”)
Num=Consola.ReadLine()

Minimo = num
Máximo = num
Suma = 0

While (num < > 0) do


If (num > maximo) then
Máximo = num
End If
Is (num < minimo) Then
Minimo = num
End If

Suma = suma + num


Contador = contador + 1

If(Num Mod 2 = 0) Then


Pares=pares+1
End If

Num = Consola.ReadLine()
End While
‘Media = suma / (contador)
Promedio = suma / contador
Consola.WriteLine(“Cuántos de esos números son pares” & pares)
Consola.WriteLine(“El maximo es ” & máximo)
Consola.WriteLine( “El minimo es ” & minimo)
Consola.WriteLine(“El promedio de los número” & promedio)
‘ Consola.WriteLine( “La media es ” & media)
Consola.ReadLine ()
EJERCICIO 3.2

EJERCICIO 3.3
EJERCICIO 3.4
EJERCICIO 3.6

EJERCICIO 3.7

https://porprimeravezcarlosysusana.wordpress.com/2013/02/05/estructuras-
selectivas/

'Se desea construir una aplicación que lea una lista de calificaciones de una
clase y calcule su media e imprima la lista de calificaciones mayores a la media.
'declaraciones de variables
Dim numero As Integer
Dim suma As Single
Dim media As Single

Console.Write("Introduzca numero de calificaciones: ")


numero = Val(Console.ReadLine)
If numero > limite Then
Console.WriteLine("No se procesan mas de " & limite & "
calificaciones")
Else
suma = 0
Console.WriteLine("Introduzca calificaciones")
'a medida que el usuario introduce las calificaciones
'estas se colocan en el array
For i = 0 To numero - 1
Console.Write(" Asignatura[" & (i + 1) & "]= ")
lista_notas(i) = Val(Console.ReadLine)
suma = suma + lista_notas(i)
Console.WriteLine()
Next
'se obtiene la media
media = suma / numero
Console.WriteLine("La media es: " & media)
Console.WriteLine("-------------------------------------------------
")
Console.WriteLine("Lista de Calificaciones mayores a la media es")
' se recore el array buscando calificaiones mayores a la media
For i = 0 To numero - 1
If lista_notas(i) > media Then
Console.WriteLine(" " & lista_notas(i))
End If
Next
Console.WriteLine("-------------------------------------------------
")
End If
Console.WriteLine("presione una tecla para terminar...")
Console.ReadLine()

S-ar putea să vă placă și