Está en la página 1de 17

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. https://www.itep.es/blog/tecnico-superior-desarrollo-aplicaciones-multiplataforma/tecnico-superior-en-desarrollo-de-aplicaciones-multiplataforma-lenguaje.htm


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. http://cienciasfera.com/materiales/informatica/tecnologiainformacion/tema21/22_lenguajes_de_alto_nivel.html​


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.​ https://www.goconqr.com/mapamental/27976840/lenguaje-ensamblador


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. https://www.xatakamovil.com/aplicaciones/nueva-version-de-python-para-symbian-s60


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 https://oscarzuniga.blog/2019/06/08/obtener-licencias-de-vcenter-server/#.Y2yak3bMK5c


Fuente: gjuantorena.(2020).Python+colab​ https://gjuantorena.medium.com/como-empezar-a-analizar-datos-con-python-usando-google-colab-1e3cf68cba​
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​https://www.orientacionandujar.es/2014/02/04/categorizacion-conciencia-semantica-y-escritura-creativa-y-divertida-dejamos-plantilla-editable/​
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