Está en la página 1de 3

Edgar Eduardo Angulo Cordova

ID: 163373

INSTITUTO TECNOLÓGICO DE
SONORA Dirección de Ingeniería y Tecnología

Departamento de Computación y Diseño

Programación I / Computación

Asignación 5: Programación Estructurada


Esta asignación deberá realizarse forma individual y entregarse en un solo documento
Word (.doc, .docx) o PDF. Use una portada simple que contenga el nombre de la materia,
número y nombre de la asignación, su ID y nombre.

1. Un año bisiesto es aquel año que es divisible entre 4 pero no es divisible entre
100, a menos que sea divisible entre 400 que si lo es. Crea un programa que lea
dos años y que encuentre y escriba todos los años bisiestos entre esos dos años.

Entrada:
Año inicial= Año1
Año final=Año 2
Salida:
Mensaje años bisiestos o no bisiesto

Primera iteración: (qué)


Leer años
Mostrar mensaje que años son bisiestos y cuales no

Segunda iteración (cómo)


Leer año1
Leer Año2
Si año se divide entre 4 y es igual a 0
Mostrar si año es bisiesto o no bisiesto

Tercera iteración (cómo)


Leer año
Mientras (año inicial <= año final) {
Si (año1%4) ==0 y (año1%400) ==0 y (año2%4)==0 y (año%400)==0
}

Escribir “El año es binario”


Otro (año%100) <0
Escribir “El año no es binario”
Edgar Eduardo Angulo Cordova
ID: 163373
2. Escriba el pseudocódigo para un programa que encuentre el ángulo al que debe
disparase un proyectil para que alcance su máxima distancia. Para ello, el
programa calculará la distancia alcanzada por el proyectil para ángulos de 0 a 90
grados en incrementos de 5 grados.
El programa pedirá la velocidad inicial del proyectil y desplegará el ángulo para el
que el proyectil alcanza la distancia máxima y esa distancia. La distancia
alcanzada por un proyectil lanzado con una velocidad inicial v 0 y un ángulo θ, está
dada por:

x = 2 v02sen θ cos θ/g


donde g = 9.81 m/s2, es la constante de la gravedad.

Entradas:
Velocidad inicial= VelocidadI
Salidas:
Distancia alcanzada= PosiciónX

Primera iteración:
Leer velocidad inicial
Calcular distancia alcanzada
Escribir distancia alcanzada

Segunda iteración:
Leer VelocidadI
G=9.81
Mientras (Angulo<=90) paso*5 {
PosiciónX= 2*VolocidadI*SEN(Angulo)*COS(Angulo)/G
}
Si PosiciónX >= PosiciónX
Escribir Posición
Edgar Eduardo Angulo Cordova
ID: 163373
ITSON Manuel Domitsu Kono

También podría gustarte