Porfatolio de Evidencia 2
Porfatolio de Evidencia 2
Porfatolio de Evidencia 2
Portafolio de evidencia
Código
Imports System
Module Program
Sub Main (args As String ())
Dim número As Int32
Console.WriteLine("Verifica si el valor es número positivo o negativo")
Console.Write("Digite un valor numérico: ")
número = Console.ReadLine()
If número > 0 Then
Console.WriteLine("El valor es un número positivo")
Else
Console.WriteLine("El valor es un número
negativo")
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo y Diagrama
INICIO
Número: entero
Escribir "muestra si es positivo o negativo"
Escribir "digite el valor:"
Leer número
Si ¿número¨>0?
Entonces
Escribir "valor positivo"
sino
Escribir "valor negativo"
FIN
Pseudocódigo
INICIO
número 1, número 2: entero
Escribir: "Se realiza la operación de suma y resta de 2 valores numéricos"
Escribir: "Introduzca el primer número"
Leer: número 1
Escribir: "Introduzca el segundo número"
Leer: número 2
Escribir: "operaciones: "
Escribir: " 1) suma/2) resta"
Escribir: "escribir operación deseada: "
Si valor ingresado = 1
Entonces
Escribir: "El resultado de la suma es: "& número 1 + número 2"
Sino
Escribir: "El resultado de la resta es: "& número 1 - número 2
Fin si
FIN
Diagrama
Código
Imports System
Module Program
Sub Main (args As String ())
Dim Día As Int32
Console.WriteLine("Muestra el nombre del día de la semana una vez capturado su valor
numérico")
Console.Write("Introduce el número de la semana: ")
Día = Console.ReadLine()
If Día = 1 Then
Console.WriteLine("Lunes")
ElseIf (Día = 2) Then
Console.WriteLine("Martes")
ElseIf (Día = 3) Then
Console.WriteLine("Miercoles")
ElseIf (Día = 4) Then
Console.WriteLine("Jueves")
ElseIf (Día = 5) Then
Console.WriteLine("Viernes")
ElseIf (Día = 6) Then
Console.WriteLine("Sábado")
ElseIf (Día = 7) Then
Console.WriteLine("Domingo")
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo
INICIO
Día: entero
ESCRIBIR "Introduce el número de la semana"
LEER Día
Si ¿Día = 1? Entonces Escribir: "Lunes"
Sino Si ¿Día=2? Entonces Escribir: "Miércoles"
Sino Si ¿Día=3? Entonces Escribir: "Jueves"
Sino Si ¿Día=4? Entonces Escribir: "Viernes"
Sino Si ¿Día=5? Entonces Escribir: "Sábado"
Sino Si ¿Día=6? Entonces Escribir: "Domingo"
Sino Entonces Escribir: "Día no válido"
FIN
Diagrama
Código
Imports System
Module Program
Sub Main (args As String ())
Dim número As Integer
Console.WriteLine("Probando SELECT CASE")
Console.Write("Captura un valor: ")
número = Console.ReadLine()
Select Case número
Case 1
Console.WriteLine("Número es = a 1")
Case 3 To 4
Console.WriteLine("Número esta entre 3 y 4")
Case 6, 9, 12
Console.WriteLine("Número puede ser 6,9 o 12")
Case Is < 1
Console.WriteLine("Número es menor a 1")
Case Is > 12, Is < 20
Console.WriteLine("Número está entre 13 y 19")
Case Is > 20
Console.WriteLine("Número es mayor a 20")
Case Else
End Select
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Código
Imports System
Module Program
Sub Main (args As String ())
Dim Día As Integer
Console.WriteLine("Muestre día de la semana")
Console.Write("Capture el valor del día: ")
Día = Console.ReadLine()
Select Case Día
Case 1
Console.WriteLine("Lunes")
Case 2
Console.WriteLine("Martes")
Case 3
Console.WriteLine("Miércoles")
Case 4
Console.WriteLine("Jueves")
Case 5
Console.WriteLine("Viernes")
Case 6
Console.WriteLine("Sábado")
Case 7
Console.WriteLine("Domingo")
Case Else
Console.WriteLine("Inválido")
End Select
Console.WriteLine("Press Any Key") Pseudocódigo
Console.ReadKey() INICIO
End Sub ESCRIBIR “Capture el valor del día”
End Module LEER “Día”
Según (día)
Caso 1:
Escribir “Lunes”
Caso 2:
Escribir “Martes”
Caso 3:
Escribir “Miércoles”
Caso 4:
Escribir “Jueves”
Caso 5:
Escribir “Viernes”
Caso 6:
Escribir “Sábado”
Caso 7:
Escribir “Domingo”
Defecto:
Escribir “Día invalido”
Diagrama FIN
7 de marzo del 2022
Practica 8
Ventana de salida o ejecución
Código
Imports System
Module Program
Sub Main (args As String ())
Dim mes As Integer
Console.WriteLine("Muestra el mes del año")
Console.Write("Capture el valor del mes: ")
mes = Console.ReadLine
Select Case mes
Case 1
Console.WriteLine("Enero")
Case 2
Console.WriteLine("Febrero")
Case 3
Console.WriteLine("Marzo")
Case 4
Console.WriteLine("Abril")
Case 5
Console.WriteLine("Mayo")
Case 6
Console.WriteLine("Junio")
Case 7
Console.WriteLine("Julio")
Case 8
Console.WriteLine("Agosto")
Case 9
Console.WriteLine("Septiembre")
Case 10
Console.WriteLine("Octubre")
Case 11
Console.WriteLine("Noviembre")
Case 12
Console.WriteLine("Diciembre")
Case Else
Console.WriteLine("Inválido")
End Select
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo
INICIO
Mes: entero
ESCRIBIR “Capture el valor del mes”
LEER “mes”
Según (mes)
Caso 1:
Escribir “Enero”
Caso 2:
Escribir “Febrero”
Caso 3:
Escribir “Marzo”
Caso 4:
Escribir “Abril”
Caso 5:
Escribir “Mayo”
Caso 6:
Escribir “Junio”
Caso 7:
Escribir “Julio”
Caso 8:
Escribir “Agosto”
Caso 9:
Escribir “Septiembre”
Caso 10:
Escribir “Octubre”
Caso 11:
Escribir “Noviembre”
Caso 12:
Escribir “Diciembre”
Defecto:
Escribir “Mes inválido”
FIN
Diagrama
Practica resueltas
Ejercicios
1. Dado un número indicar si es múltiplo de 2, 3, 7 o ninguno de ellos.
Código
Imports System
Module Program
Sub Main (args As String ())
Dim número As Int32
Console.WriteLine("Determinación de múltiplos")
Console.Write("Captura el valor: ")
número = Console.ReadLine
If número Mod 2 = 0 And número Mod 3 = 0 And número Mod 7 = 0 Then
Console.WriteLine("Multiplo de 2,3 y 7")
ElseIf número Mod 2 = 0 And número Mod 3 = 0 Then
Console.WriteLine("Multiplo de 2 y 3")
ElseIf número Mod 2 = 0 And número Mod 7 = 0 Then
Console.WriteLine("Multiplo de 2 y 7")
ElseIf número Mod 3 = 0 And número Mod 7 = 0 Then
Console.WriteLine("Multiplo de 3 y 7")
ElseIf número Mod 2 = 0 Then
Console.WriteLine("Multiplo de 2")
ElseIf número Mod 3 = 0 Then
Console.WriteLine("Multiplo de 3")
ElseIf número Mod 7 = 0 Then
Console.WriteLine("Multiplo de 7")
ElseIf número Then
Console.WriteLine("No es multiplo de 2, 3 y 7")
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo
INICIO
número: entero
ESCRIBIR "Captura el valor: "
LEER número
Si ¿número modulo 2 = 0 y número modulo 3=0 y número modulo 7=0? Entonces Escribir:
"múltiplo 2,3 y 7"
Sino Si ¿número modulo 2 = 0 y número modulo 3=0? Entonces Escribir: "múltiplo 2 y 3”
Sino Si ¿número modulo 2 = 0 y número modulo 7=0? Entonces Escribir: "múltiplo 2 y 7"
Sino Si ¿número modulo 2 = 0 y número modulo 7=0? Entonces Escribir: "múltiplo 2 y 7"
Sino Si ¿número modulo 3 = 0 y número modulo 7=0? Entonces Escribir: "múltiplo 3 y 7"
Sino Si ¿número modulo 2 = 0? Entonces Escribir: "múltiplo 2"
Sino Si ¿número modulo 3 = 0? Entonces Escribir: "múltiplo 3"
Sino Si ¿número modulo 7 = 0? Entonces Escribir: "múltiplo 7"
Sino Entonces Escribir: "No es múltiplo de 2, 3 y 7"
FIN
5. Escribe un programa que dado dos valores enteros que representan la presión central en mbr
(minibares) y la velocidad del viento en Km/hr respectivamente, muestre la clasificación de la
tormenta tropical registrada.
Velocidad del viento Presión Central Categoría
0-62 km/h >980 mbar Depresión tropical
63-117 km/h >980 mbar Tormenta tropical
119-153 km/h 980-994 mbar Huracán Categoría 1
154- 177 km/h 965-979 mbar Huracán Categoría 2
178-209 km/h 945-964 mbar Huracán Categoría 3
210-249 km/h 920-944 mbar Huracán Categoría 4
≥ 250 km/h < 920 mbar Huracán Categoría 5
Código
Imports System
Module Program
Sub Main (args As String ())
Dim presión, velocidad As Int32
Console.WriteLine("Clasificación de la tormenta tropical")
Console.Write("Introduzca el valor de presión en mbr: ")
presión = Console.ReadLine
Console.Write("Introduzca el valor de velocidad en km/h: ")
velocidad = Console.ReadLine
If (presión > 980) And (velocidad > 0 And velocidad < 60) Then
Console.WriteLine("Depresión tropical")
ElseIf (presión > 980) And (velocidad >= 63 And velocidad <= 117) Then
Console.WriteLine("Tormenta tropical")
ElseIf (presión >= 980 And presión <= 994) And (velocidad >= 119 And velocidad <= 153)
Then
Console.WriteLine("Huracán categoría 1")
ElseIf (presión >= 965 And presión <= 979) And (velocidad >= 154 And velocidad <= 177)
Then
Console.WriteLine("Huracán categoría 2")
ElseIf (presión >= 945 And presión <= 964) And (velocidad >= 178 And velocidad <= 209)
Then
Console.WriteLine("Huracán categoría 3")
ElseIf (presión >= 920 And presión <= 944) And (velocidad >= 210 And velocidad <= 249)
Then
Console.WriteLine("Huracán categoría 4")
ElseIf (presión < 920) And (velocidad >= 250) Then
Console.WriteLine("Huracán categoría 5")
ElseIf (presión And velocidad) Then
Console.WriteLine ("Datos inválidos")
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo
INICIO
Presión, velocidad: entero
ESCRIBIR "Introduzca el valor de presión en mbr: "
LEER presión
ESCRIBIR “Introduzca el valor de velocidad en km/h: “
LEER velocidad
Si ¿presión > 980, y velocidad > 0 y velocidad < 60? Entonces Escribir: "Depresión tropical"
Sino Si ¿presión > 980, y velocidad >= 63 y velocidad <= 117? Entonces Escribir: "Tormenta
tropical”
Sino Si ¿presión >= 980 y presión <= 994, y velocidad >= 119 y velocidad <= 153? Entonces
Escribir: "Huracán categoría 1"
Sino Si ¿presión >= 965 y presión <= 979, y velocidad >= 154 y velocidad <= 177?
Entonces Escribir: "Huracán categoría 2"
Sino Si ¿presión >= 945 y presión <= 964, y velocidad >= 178 y velocidad <= 209?
Entonces Escribir: "Huracán categoría 3"
Sino Si ¿presión >= 920 y presión <= 944, y velocidad >= 210 y velocidad <= 249?
Entonces Escribir: "Huracán categoría 4"
Sino Si ¿presión < 920, y velocidad >= 250? Entonces Escribir: "Huracán categoría 5"
Sino Entonces Escribir: "Datos inválidos"
FIN
Ventana de salida o ejecución
Diagrama