0% encontró este documento útil (0 votos)
35 vistas22 páginas

Clasificación de Lenguajes de Programación

Este documento presenta un resumen de la primera unidad de Programación Estructurada. Se introducen conceptos como la clasificación de los lenguajes de programación según su nivel de abstracción y la definición de algoritmo y diseño de algoritmos. Además, se desarrollan ejemplos de algoritmos y diagramas de flujo para representar procesos de manera lógica y secuencial.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas22 páginas

Clasificación de Lenguajes de Programación

Este documento presenta un resumen de la primera unidad de Programación Estructurada. Se introducen conceptos como la clasificación de los lenguajes de programación según su nivel de abstracción y la definición de algoritmo y diseño de algoritmos. Además, se desarrollan ejemplos de algoritmos y diagramas de flujo para representar procesos de manera lógica y secuencial.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Estructurada

Unidad 1

Alumno:

Juan Ángel Hernández de León

No. De Control:
22050521

Docente:

Humberto Moreno Posada

Saltillo, Coahuila 2 de octubre del 2023


23 de agosto del 2023

Juan Ángel Hernández de León

Programación estructurada

Unidad 1

Hacer un resumen acerca de la clasificación de los lenguajes de programación

Los sistemas digitales que usamos hoy en día requieren de una programación para configurar la
forma en que actúa el dispositivo. Sin embargo, existen algunas limitantes para programar el equipo,
puesto que éste únicamente trabaja con código binario, el cual es una representación de dos
estados, que en electrónica corresponden a la ausencia y presencia de voltaje.

De esta forma, podemos asignar valores binarios a representaciones entendibles para los seres
humanos, como letras, números y símbolos, de forma que pueda existir una comunicación entre
personas y máquina. Posteriormente surgió el lenguaje ensamblador, como forma de facilitar la
programación.

El lenguaje máquina y ensamblador corresponden al nivel bajo, puesto que se trabaja al nivel más
cercano al código binario, mientras que el lenguaje de medio y alto nivel facilitan y agilizan la
programación, permitiendo abstraer la programación a un punto más entendible para el ser
humano.

25 de agosto del 2023

Algoritmo

Conjunto finito de instrucciones secuenciales y organizadas, de forma lógica, estructurada y


ordenada, con el fin de resolver y solucionar un problema.

Diseño

Es la acción de modelar una idea desde un prototipo o prototipos, para su posterior mejora e
implementación, hasta conseguir una versión final que cumpla o supere las expectativas iniciales.

Diseño de algoritmos

Consiste en la creación y desarrollo de prototipos de funcionamiento, que sirvan como base para el
desarrollo de programas y sistemas computacionales, que sirvan para resolver una o varias
necesidades o problemáticas de manera lógica y secuencial.
28 de agosto del 2023

Hacer un algoritmo para preparar una taza de café

Entradas:

- Taza
- Agua
- Azúcar
- Café
- Cuchara
- Horno

1. Inicio
2. Agregar agua a la taza (lleno)
3. Introducir la taza al horno
4. Configurar tiempo e iniciar
5. Sacar la taza
6. Agregar cantidad específica de azúcar y café
7. Mezclar
8. Fin

Hacer un algoritmo que todo el alumno realiza al prepararse para asistir a clase por las mañanas

1. Inicio
2. Verificar que hay comida para le desayuno de mañana, de lo contrario, ir a comprar
3. Colocar alarma y alistar la ropa para el día siguiente, así como la mochila
4. Dormirse
5. De haberme despertado con la alarma, seguir normal, de lo contrario, apurarse
6. Levantarme y cambiarme de ropa, así como tender la cama
7. Ir la cocina y preparar el desayuno
8. Comer
9. Recoger la cocina e ir al baño para terminar de arreglarme
10. Lavarme los dientes, peinarme y alistarme
11. Agarrar la mochila, celular y cartera, y verificar que todo esté en orden
12. Salir de la casa, cerrar y dirigirme a la parada del camión
13. Esperar el camión, de ser muy tarde, buscar otra manera para llegar a tiempo al salón
14. Dirigirme a la escuela, y luego al salón
15. Fin
Hacer el mismo algoritmo para otra persona

1. Inicio
2. Verificar que hay comida para le desayuno de mañana, de lo contrario, ir a comprar
3. Colocar alarma y alistar la ropa para el día siguiente, así como la mochila
4. Dormirse
5. Al momento de despertarse, verificar qué hora es; si es la hora en la que suena la alarma,
continuar normal; si no, apurarse dependiendo del tiempo de retraso
6. Levantarse y cambiarme de ropa, así como tender la cama
7. Ir la cocina y preparar el desayuno (si es demasiado tarde, este paso se puede saltar)
8. Desayunar y recoger los trastes la terminar (si es demasiado tarde, este paso se puede
saltar)
9. Ir al baño para terminar de arreglarse (peinarse, afeitarse, perfumarse)
10. Agarrar la mochila, celular y cartera, y verificar que todo esté en orden y dirigirse a la
parada del camión
11. Dependiendo del tiempo restante, decidir si seguir esperando la ruta A, o desplazarse a la
ruta B, o en su defecto, buscar otro medio de transporte
12. Dirigirme a la escuela, y luego al salón
13. Fin

29 de agosto del 2023

Hacer un algoritmo que solicite tu edad, y si eres mayor de edad, tener un mensaje de acceso
libre, de lo contrario, tener un mensaje de acceso denegado.

1- Inicio
2- Solicitar edad (INE)
3- Si existe INE, ir al paso 4, si no “Acceso denegado”, ir a fin
4- Si INE corresponde al solicitante, entonces “Acceso libre”, ir a fin, si no “Acceso denegado”,
ir a fin.
5- Fin

Hacer un algoritmo que solicite n calificaciones, y generar un promedio.

1- Inicio
2- Asignar 0 a suma y a contador
3- Solicitar una calificación
4- Validar calificación (Si calificación >= 0 y <=100, ir a paso 5, sino “Calificación inválida”, ir a
paso 2)
5- Suma = suma + calificación
6- Contador = contador + 1
7- Preguntar más calificaciones, si la respuesta es sí, ir a paso 3, sino ir al paso 7
8- Promedio = suma/contador
9- Fin
Hacer un algoritmo que controle la operación de un lavado de autos automático

1- Inicio
2- Desplegar un menú para seleccionar el paquete de lavado
3- Dependiendo de si se elige paquete 1, 2, 3 o personalizado, guardar un valor en la variable
“paquete” (1-4) y mostrar una pantalla de cobro
4- Solicitar una tarjeta y esperar a que ésta sea insertada en el sistema
5- Esperar a que se efectúe le cobro; cuando se realice, indicar que se puede retirar el
programa
6- Dependiendo del valor de “paquete”, ir a la subrutina 1, 2, 3 o 4

Subrutina 1
- Esperar que el auto sea detectado por los sensores en el lugar de inicio
- Encender la banda transportadora y escanear los límites laterales y superiores del vehículo
- Detener la banda transportadora ene l lugar de rociado y activar las bombas de lavado,
según el paquete
- Activar la banda transportadora y dirigir el vehículo a la zona de cepillos
- Ajustar la posición de los cepillos, acorde a la medición de los sensores
- Dirigir el vehículo a la salida, por medio de la banda transportadora
- Fin
31 de agosto del 2023

Hacer un diagrama de flujo que pida un nombre, y mande un mensaje personalizado


Hacer un diagrama de flujo para leer la edad, si es mayor de edad, mostrar un mensaje de acceso
permitido, si no, mostrar acceso denegado
Hacer un diagrama de flujo igual que el anterior, pero para 10 edades
Completar el diagrama anterior para leer 100 edades, y además mostrar qué cantidad fueron
mayores y cuántos fueron menores
Completar le diagrama de flujo anterior para solicitar la edad, y al final obtener el promedio de
edad
4 de septiembre del 2023

Hacer un algoritmo para leer 3 datos numéricos y determinar el mayor de ellos


Hacer un diagrama de flujo para leer 100 datos y determinar la cantidad que corresponda al
mayor
Completar el diagrama anterior, determinando la cantidad de mayores, así como la cantidad de
menores

5 de septiembre del 2023

Resumen de lo visto en la clase

En la materia de programación estructurada hemos visto los temas de la importancia de la


programación y la clasificación de los lenguajes, así como lo que es un algoritmo, el diseño de
algoritmos y los diagramas de flujo.

Comprendimos que existen diferentes niveles de programación, de acuerdo con el grado de


abstracción con respecto al código máquina, o el lenguaje binario, el cual es usado por las
computadoras. Después desarrollamos los conceptos de algoritmo, diseño y diseño de algoritmos,
para después crear tanto algoritmos como diagramas de flujo, que representan
metodológicamente cómo es que se desarrolla una actividad o proceso.

Todos estos temas son conceptos introductorios para comenzar a aprender a programar en
cualquier lenguaje, ya que sirven como base para entender la lógica, estructura y secuencialidad
de un programa.

Además, estas herramientas no sólo nos permitirán la escritura de código, sino que también son
valiosos para organizar y sistematizar cualquier actividad y proceso en nuestro día a día.

Hacer un diagrama de flujo con las siguientes características:


Leer una calificación, si la calificación se encuentra entre 90 y 100, el padre del estudiante otorga el
premio A. Si la calificación está entre 80 a 89, se otorga el premio B. Si la calificación se encuentra
entre el rango de 70 a 79, se otorga el premio C. Si la calificación es menor a 70, se otorga un
castigo.

- Premio A: 1 mes de uso del vehículo con tanque lleno y 4 domingos de $1000
- Premio B: 1 semana de uso del vehículo con tanque lleno
- Premio C: 1 domingo de uso del vehículo
- Castigo: 1 mes sin celular, limpiar la casa durante 3 meses
6 de septiembre del 2023

Hacer un diagrama de flujo que genere un cronómetro que represente los segundos de un
minuto

Completar el diagrama anterior, considerando que tenemos una hora


Completar le diagrama de flujo anterior, haciendo el cronómetro para un año
Complete el diagrama de flujo anterior para que despliegue un mensaje de felicitaciones el día
de tu cumpleaños
7 de septiembre del 2023

Hacer un diagrama de flujo para ingresar el sueldo del trabajador, las horas trabajadas, bono de
asistencia. Se asume que las horas trabajadas por semana equivalen a 40, el bono de
productividad se otorga si se cumplió con el total de horas semanales, y se calcula en base en la
siguiente tabla, que corresponde a la evaluación por desempeño. Mostrar el sueldo al final.
11 de septiembre del 2023

Hacer un diagrama de flujo para calcular la serie de Fibonacci


13 de septiembre del 2023

Hacer un diagrama de flujo para calcular el factorial de un número


14 de septiembre del 2023

Hacer un diagrama de flujo para leer un número, y generar la serie de Fibonacci, y a cada serie,
calcular el factorial
15 de septiembre del 2023

Hacer un diagrama de flujo para generar los números del 1 al 100, y del 100 al 1

También podría gustarte