Está en la página 1de 20

Tecnológico Nacional de México

Instituto Tecnológico de Puebla

Carrera: Ingeniería Industrial

Materia: Algoritmo y lenguajes de programación

Clave: INC1005 G Unidad: II

Profesor: Violeta Martínez Ramírez

Portafolio de evidencia

Alumno: Silva Carrillo Gael / 20211562

Puebla de Zaragoza, Puebla, a 20 de marzo de 2022


23 de febrero del 2022
Practica 1

Ventana de salida o ejecución

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

23 de febrero del 2022


Practica 2
Ventana de salida o ejecución
Código
Imports System
Module Program
Sub Main (args As String ())
Dim número As Int32
Console.WriteLine("Verifica si el valor es un número par o impar")
Console.Write("Digite un valor numérico: ")
número = Console.ReadLine()
If número Mod 2 = 0 Then
Console.WriteLine("El valor es número par")
Else
Console.WriteLine("El valor es número impar")
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 par o impar
Escribir "digite el valor:"
LEER número
Si ¿número modulo 2 = 0?
Entonces
Escribir "valor par"
Sino
Escribir "valor impar"
FIN

28 de febrero del 2022


Practica 3
Ventana de salida o ejecución
Código
Imports System
Module Program
Sub Main (args As String ())
Dim número1 As Integer
Dim número2 As Integer
Console.WriteLine("Se realiza la operación de la suma y resta de 2 valores numéricos")
Console.Write("Introduzca el primer número: ")
número1 = Console.ReadLine()
Console.Write("Introduzca el segundo número: ")
número2 = Console.ReadLine()
Console.WriteLine("Operaciones: ")
Console.WriteLine("1) sumar / 2) restar: ")
Console.Write("Escriba la operación deseada: ")
If (Console.ReadLine = 1) Then
Console.WriteLine("El resultado de la suma es: " & número1 + número2)
Else
Console.WriteLine("El resultado de la resta es: " & número1 - número2)
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module

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

28 de febrero del 2022


Practica 4
Ventana de salida o ejecución
Código
Imports System
Module Program
Sub Main (args As String ())
Dim temperatura As Int32
Console.WriteLine("Muestra mensaje del clima de acuerdo a la temperatura registrada en la
ciudad")
Console.Write("Digite la temperatura registrada: ")
temperatura = Console.ReadLine()
If temperatura >= 40 Then
Console.WriteLine("Día muy caliente")
ElseIf (temperatura >= 30 And temperatura < 40) Then
Console.WriteLine("Día caluroso")
ElseIf (temperatura >= 25 And temperatura < 30) Then
Console.WriteLine("Día algo caluroso")
ElseIf (temperatura >= 20 And temperatura < 25) Then
Console.WriteLine("Día templado")
ElseIf (temperatura >= 10 And temperatura < 20) Then
Console.WriteLine("Día fresco")
ElseIf (temperatura >= 0 And temperatura < 10) Then
Console.WriteLine("Día frío")
ElseIf (temperatura < 0) Then
Console.WriteLine("Día congelado")
End If
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo
INICIO
Temperatura: entero
ESCRIBIR “Digite la temperatura registrada”
LEER temperatura
Si ¿Temperatura >= 40? Entonces Escribir: “Día muy caliente”
Si no si ¿Temperatura >= 30 Y temperatura <40? Entonces Escribir: “Día caluroso”
Si no si ¿temperatura >= 25 Y temperatura < 30? Entonces Escribir: “Día algo caluroso”
Si no si ¿temperatura >= 20 Y temperatura < 25? Entonces Escribir: “Día templado”
Si no si ¿temperatura >= 10 Y temperatura < 20? Entonces Escribir: “Día fresco”
Si no si ¿temperatura >= 0 Y temperatura < 10? Entonces Escribir: “Día frio”
Si no si ¿temperatura < 0? Entonces Escribir: “Día congelado”
FIN
Diagrama
2 de marzo del 2022
Practica 5
Ventana de salida o ejecución

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

2 de marzo del 2022


Practica 6
Ventana de salida o ejecución

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

7 de marzo del 2022


Practica 7
Ventana de salida o ejecución

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

9 de marzo del 2022


Practica 9
Ventana de salida o ejecución
Código
Imports System
Module Program
Sub Main (args As String ())
Dim opción, num1, num2 As Integer
Console.WriteLine("Cálcula según la operación seleccionada por el usuario")
Console.Write("1) Suma 2) Resta 3) Multiplicación 4) División 5) Módulo 6) Salir")
Console.Write("Introduzca la opción deseada ===>>> ")
opción = Console.ReadLine()
Console.WriteLine("Introduzca el primer valor: ")
num1 = Console.ReadLine
Console.WriteLine("Introduzca el segundo valor: ")
num2 = Console.ReadLine
Select Case opción
Case 1
Console.WriteLine("{0} + {1} = {2}: ", num1, num2, num1 + num2)
Case 2
Console.WriteLine("{0} - {1} = {2}: ", num1, num2, num1 - num2)
Case 3
Console.WriteLine("{0} * {1} = {2}: ", num1, num2, num1 * num2)
Case 4
Console.WriteLine("{0} / {1} = {2}: ", num1, num2, num1 / num2)
Case 5
Console.WriteLine("{0} Modulo {1} = {2}: ", num1, num2, num1 Mod num2)
Case Else
Console.WriteLine("Opción no válida")
End Select
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module Pseudocódigo
INICIO
Opción, num1, num2: entero
ESCRIBIR “1) Suma 2) Resta 3) Multiplicación 4) División 5) Módulo 6) Salir
opción deseada”
LEER “Opción”
ESCRIBIR “Introduzca el primer valor y el segundo valor”
Según (opción)
Caso 1:
Escribir num1 + num2
Caso 2:
Escribir num1 – num2
Caso 3:
Escribir num1 * num2
Caso 4:
Escribir num1/num2l
Caso 5:
Escribir num1 mod num2
Defecto:
Escribir “Opción no valida”
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

Ventana de salida o ejecución


Diagrama

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

También podría gustarte