0% encontró este documento útil (0 votos)
47 vistas17 páginas

Fundamentos de Programación y Algoritmos

Este documento presenta los conceptos básicos de la programación, incluyendo lenguajes de programación, IDE, algoritmos y estructuras de control secuencial. Explica las diferencias entre lenguajes de alto y bajo nivel como Python y lenguajes ensambladores. También describe IDEs populares como IDLE y Google Colab que se pueden usar con Python. Finalmente, define las estructuras de control secuencial como una forma de ejecutar instrucciones de forma ordenada y consecutiva mediante el uso de variables, datos de entrada y salidas.
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)
47 vistas17 páginas

Fundamentos de Programación y Algoritmos

Este documento presenta los conceptos básicos de la programación, incluyendo lenguajes de programación, IDE, algoritmos y estructuras de control secuencial. Explica las diferencias entre lenguajes de alto y bajo nivel como Python y lenguajes ensambladores. También describe IDEs populares como IDLE y Google Colab que se pueden usar con Python. Finalmente, define las estructuras de control secuencial como una forma de ejecutar instrucciones de forma ordenada y consecutiva mediante el uso de variables, datos de entrada y salidas.
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

Tópicos Generales de la Ciencia de la Computación

Tema 1: Estructuras de programación

Solución de problemas computacionales


Lenguajes de programación
IDE
Algoritmos
Estructuras de datos: primitivas
Estructuras de control secuencial
Evaluación 1
LOGRO DEL TEMA

Al finalizar el tema, el estudiante conoce las etapas y


herramientas para aplicar en la solución de problemas
computacionales.
TEMARIO

1 Introducción

2 Solución de problemas computacionales,


lenguajes de programación e IDE

3 Algoritmos, estructuras de
datos primitivas y estructuras
de control secuencial

4 Conclusiones

5 Referencias
1. Introducción
Roberto es un niño apasionado por la tecnología, quiere aprender a programar, se puso a investigar acerca de lo que conlleva y
descubrió que se basa en ingresar y mostrar datos. Pedro se pregunta:

¿Cómo puedo ingresar datos?


¿Cómo puedo mostrar datos?
Lenguaje de programación
Es una forma de comunicarnos con un computador e indicarle qué instrucciones debe realizar. Existen diversos tipos de lenguajes de
programación: de bajo nivel y de alto nivel. La diferencia se encuentra en lo cerca o lejos que estemos del hardware de nuestro
equipo.

Fuente: Itep.(2022). Lenguajes de programación. [Link]


Lenguaje de alto nivel
Se caracterizan porque su estructura semántica es muy similar a la forma como escriben los humanos, lo que permite codificar
los algoritmos de manera más natural, en lugar de codificarlos en el lenguaje binario de las máquinas, o a nivel de lenguaje
ensamblador.

Fuente: cienciasfera.(2015).Lenguajes de alto nivel. [Link]


Lenguaje de bajo nivel
Aquellos cuyas instrucciones ejercen un control directo sobre el hardware y por lo tanto están condicionados por la estructura física
de las computadoras que lo soportan.

FORTRAN C PASCAL
Lenguajes de alto nivel

High level languaje

Assembly languaje

Lenguajes de bajo nivel


Machine languaje

Hardware

Fuente: goconqr.(2020).Lenguaje de bajo nivel.​ [Link]


Python
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el desarrollo de software, la ciencia de datos y
el machine learning (ML). Los desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de que se puede
ejecutar en muchas plataformas diferentes. El software Python se puede descargar gratis, se integra bien a todos los tipos de sistemas
y aumenta la velocidad del desarrollo.

Fuente: xatakamovil.(2019).Python. [Link]


IDEs de desarrollo con Python
Necesitas un buen editor de código o un IDE para escribir todos tus códigos para un proyecto. Un editor de código dedicado
hará que tu codificación sea más entretenida.

IDLE: Entorno de desarrollo integrado para Python, que Google Colab: Permite a cualquier usuario escribir y
se incluye con la implementación predeterminada del ejecutar código arbitrario de Python en el navegador.
lenguaje desde la versión 1.5.2b1.

Fuente: oscarzunigablog.(2018).Vmware vCenter [Link]


Fuente: gjuantorena.(2020).Python+colab​ [Link]
Estructuras de control secuencial
Es una estructura que realiza una lista de acciones de forma consecutiva. Usualmente, el primer paso es leer la información,
para guardarlos en las variables, luego realizar la/las operación/operaciones que se solicita/solicitan, para finalmente mostrar
el resultado.

PSEUDOCÓDIGO DIAGRAMA DE FLUJOS


Inicio Inicio
- levante de bocina
- espere tono Levante de bocina
- marque numero Espere tono
- espere que contesten
- hable con la otra persona Marque numero
- cuelgue la bocina Espere que contesten
fin
Hable con la otra persona
Cuelgue la bocina
Fin

Este tipo de estructuras, se realiza de forma ordenada paso por paso.


Estructuras de control secuencial

Código en Python

El primer paso es declarar las variables


que usaremos, luego obtendremos
valores, que se almacenarán en las
variables b y h, luego las usaremos
para hallar el área y el perímetro,
posterior a eso se muestran los
resultados.

Fuente: Elaboración propia


Estructuras de control secuencial
Primer paso, declarar las variables que utilizaremos, luego recibir los datos para
realizar la operación, que es la suma.

Fuente:orientacionandujar.(2020).Ejemplo Pseudocódigo​[Link]
Estructuras de control secuencial

Código en Python

Declaramos las variables que vamos a usar,


precio y cantidad, ingresamos sus valores y las
usamos para hallar el importe compra, el
importe descuento y el importe a pagar.

Fuente: Elaboración propia


4. Conclusiones

Para almacenar datos que ingresamos a nuestro programa, usamos


espacios como por ejemplo las variables.

La estructura secuencial, se basa en realizar las instrucciones


solicitadas en orden paso a paso.
5. Referencias

Sánchez, A. (2020). Manual Python.

También podría gustarte