Módulo 3- Estructuras de la programación- teclab - siglo 21 PDF

Title Módulo 3- Estructuras de la programación- teclab - siglo 21
Author Anonymous User
Course Programación Lógica
Institution Universidad Siglo 21
Pages 74
File Size 3.3 MB
File Type PDF
Total Downloads 83
Total Views 135

Summary

logica programacion teclab, siglo 21.

modulo 3
Módulo 3- Estructuras de la programación- teclab - siglo 21
Módulo 3- Estructuras de la programación- teclab - siglo 21
Módulo 3- Estructuras de la programación- teclab - siglo 21...


Description

Módulo 3- Estructuras de la programación

A continuación, desarrollaremos contenidos vinculados a las estructuras algorítmicas y, dentro de estas, las de control y las de manejo de datos. Dentro de las estructuras de control, veremos qué son los condicionales, los ciclos o bucles, cómo son las funciones, particularmente, las funciones anónimas. Sobre el final de la unidad, estudiaremos la recursividad. Respecto de las estructuras de manejo de datos, veremos qué son los operadores y cuáles son los más utilizados en la programación. Además, conoceremos estructuras muy utilizadas: listas, arreglos y matrices.

Video de inmersión

Unidad 1: Estructuras de control

Unidad 2: Estructuras de manejo de datos

Video de habilidades

Glosario

Referencias

Descargá la lectura

Lección 1 de 7

Video de inmersión

Verify to continue We detected a high number of errors from your connection. To continue, please confirm that you’re a human (and not a spambot).

I'm not a robot reCAPTCHA Privacy - Terms

C O NT I N U A R

Lección 2 de 7

Unidad 1: Estructuras de control

Como vimos anteriormente, en nuestros algoritmos se pueden producir diferentes variantes en el conjunto de sentencias que se ejecutan para diferentes entradas. Según preguntas y evaluaciones sobre los valores de variables, el flujo de ejecución toma un camino u otro.

Para poder crear un programa, necesitamos tener un conjunto de instrucciones o estructuras que nos permitan controlar el flujo de ejecución; en otras palabras, necesitamos ser capaces de controlar las acciones del programa que estamos creando y codificar esas preguntas o evaluaciones sobre los datos de nuestro programa.

De manera general, al desarrollar software, tendremos tres componentes:

1

Evento de entrada: lo que desencadena el procesamiento. Puede consistir en alguna acción del usuario, por ejemplo, hacer clic en un botón o escribir una palabra, o algún cambio en el ambiente, como la temperatura, o incluso algún mensaje de otro programa.

2

Proceso: lo que nuestro software está programado para hacer, de acuerdo con el evento de entrada. Nuestro software hará lo que

indiquen los algoritmos que codificamos.

3

Salida: el resultado del proceso una vez que los algoritmos se ejecuten sobre la base de las entradas proporcionadas por el evento.

Supongamos que tenemos un programa que cambia el color de una pantalla cuando hacemos clic en un botón: el evento de entrada sería el clic en el botón, el proceso sería el cambio de color y el resultado sería el nuevo color mostrado en pantalla.

Ahora bien, ¿cómo sabe el programa que tiene que cambiar el color cuando se hace clic en un botón y no en otro lado? ¿Cómo sabe que tiene que cambiar el color de la pantalla y no de otra cosa? Este tipo de decisiones tienen que estar plasmadas en el código y no dejar nada librado al azar. Todo esto se logra mediante las estructuras de control que veremos a continuación.

Los ejemplos en este módulo son codificados en C++, pero las estructuras de control son comunes en todos los lenguajes.

Tema 1: Condicionales

Los condicionales son instrucciones que evalúan la veracidad de una sentencia. Evalúan una expresión booleana (una proposición lógica) y, según el valor booleano (verdadero o falso) resultante, deciden si ejecutan o no una determinada sección de código. A estas secciones se las llama “bloques de código”.

La sentencia if

If establece la evaluación de una variable u operación cuyo valor o resultado es de tipo booleano, es decir, verdadero o falso. En el caso de que sea verdadero, ejecuta una sección de código, el bloque if. Si, por el contrario, es falso, no la ejecuta y pasa a la siguiente sección de código.

Figura 1: Diagrama de flujo de if

Fuente: elaboración propia.

Veamos un ejemplo:

Figura 2: Condicional if (en C++)

Fuente: elaboración propia.

En la imagen anterior, podemos ver cómo se define un condicional en el lenguaje C++. En primer lugar, definimos una variable booleana llamada “isAnIfStructure” y le asignamos el valor “true”. Luego, utilizamos la palabra clave “if” que le indica al programa que evalúe la variable “isAnIfStructure” y, en el caso de que sea verdadera, ejecute el bloque con el código “cout = var2 (verdadero si el

izquierda es mayor o igual

valor de “var1” es mayor o igual

que la de la derecha

que el de “var2”).

Valida si la variable a la

var1 < var2 (verdadero si el

izquierda es menor que la

valor de “var1” es menor que el

de la derecha

de “var2”).

Valida si la variable a la

var1...


Similar Free PDFs