Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación de alto nivel y estructuras de control, FUENTES…
Lenguajes de programación de alto nivel y estructuras de control
Tipos
:
Para (For): Se usa cuando se conoce de antemano el número exacto de iteraciones.
Mientras (While): Se repite mientras una condición sea verdadera; evalúa la condición al inicio.
Repetir (Do-While): Ejecuta el bloque al menos una vez y evalúa la condición al final (se repite hasta que sea verdadera).
LENGUAJES DE PROGRAMACION DE ALTO NIVEL
Concepto: Son lenguajes que permiten escribir instrucciones de forma comprensible para las personas y facilitan la creación de programas para resolver problemas.
VENTAJAS
:
Son más fáciles de aprender y comprender.
Facilitan la detección y corrección de errores.
Permiten desarrollar diferentes tipos de aplicaciones.
DESVENTAJAS
:
Algunos pueden consumir más recursos de la computadora.
Requieren herramientas para ejecutarse.
Cada lenguaje tiene sus propias reglas y sintaxis.
CARACTERISTICAS
:
Sintaxis relativamente fácil de leer.
Utilizan variables, funciones e instrucciones.
Facilitan el desarrollo y mantenimiento de programas.
Necesitan herramientas para ejecutarse, como compiladores o intérpretes.
EJEMPLOS Y APLICACIONES:
Python: inteligencia artificial, análisis de datos y automatización.
Java: aplicaciones empresariales y aplicaciones móviles.
C++: videojuegos, simulaciones y programas de alto rendimiento.
JavaScript: páginas web interactivas y aplicaciones web.
C#: aplicaciones de escritorio, servicios web y videojuegos.
Ejemplo (Python - For): Imprimir los números del 1 al 3
python
for i in range (1,4) :print(i)
ESTRUCTURAS DE CONTROL
Concepto
:Son instrucciones que determinan el orden en que se ejecutan las acciones de un algoritmo.
Función:
Permiten organizar instrucciones, tomar decisiones y repetir acciones para resolver problemas.
A. ESTRUCTURAS SECUENCIALES
Concepto
: Ejecutan las instrucciones una después de otra, siguiendo un orden establecido.
Ejemplo en Python:
python
nombre = input("Escribe tu nombre: ")
edad = int(input("Escribe tu edad: "))
print(nombre, edad)
Aplicación: Registrar datos y mostrar información en orden.
3. Estructuras Repetitivas o Cíclica
Concepto: Permiten ejecutar un bloque de instrucciones múltiples veces (bucles/loops) mientras se cumpla una condición o un número determinado de veces.
B. ESTRUCTURAS SELECTIVAS O CONDICIONALES
Concepto:
Permiten tomar decisiones de acuerdo con una condición.
Tipos:
Si...Entonces (if): ejecuta una acción si se cumple una condición.
Si...SiNo (if-else): permite elegir entre dos alternativas.
Alternativas múltiples (if-elif-else): permite elegir entre varias opciones.
Ejemplo en Python:
python
edad = int(input("Escribe tu edad: "))
if edad >= 18:
print("Mayor de edad")
else:
print("Menor de edad")
Aplicación: Comprobar edades, determinar calificaciones y validar contraseñas.
C. ESTRUCTURAS REPETITIVAS O CICLICAS
Concepto:
Permiten repetir instrucciones varias veces según una cantidad determinada o una condición.
Tipos:
Para (for): repite instrucciones una cantidad determinada de veces o recorre elementos.
Mientras (while): repite instrucciones mientras una condición sea verdadera.
Repetir: ejecuta instrucciones al menos una vez antes de comprobar si debe continuar; en Python puede representarse con while y una comprobación posterior.
Ejemplo en Python:
python
for numero in range(1, 6):
print(numero)
Aplicación:
Contar números, recorrer listas y repetir operaciones.
RELACION CON LA SOLUCION DE PROBLEMAS
Ejemplo:
calcular el promedio de tres calificaciones.
EJEMPLO
Secuencial: ingresar las calificaciones y calcular el promedio.
Selectiva: determinar si el promedio es aprobatorio.
Repetitiva: realizar el mismo procedimiento para varios estudiantes.
Conclusión:
Los lenguajes de programación de alto nivel facilitan la creación de programas, mientras que las estructuras de control permiten organizar las instrucciones, tomar decisiones y repetir acciones para resolver problemas mediante algoritmos.
FUENTES DE CONSULTA
Python Software Foundation:
https://docs.python.org/3/tutorial/
Oracle, documentación de Java:
https://docs.oracle.com/en/java/
ISO C++:
https://isocpp.org/
MDN Web Docs, JavaScript:
https://developer.mozilla.org/es/docs/Web/JavaScript
Microsoft Learn, C#:
https://learn.microsoft.com/es-es/dotnet/csharp/
YARA REYES TORRES
ULISES GOMEZ LOREDO
ALONDRA LANDAVERDE CRUZ
DENNIS GONZALEZ REYES