0% encontró este documento útil (0 votos)
4 vistas28 páginas

Fundamentos de Lógica de Programación

El documento presenta una introducción a la lógica de programación, abordando conceptos básicos como variables, constantes y estructuras de control. Se explican diferentes tipos de estructuras, incluyendo condicionales y ciclos, así como la importancia de las funciones en la reutilización de código. Además, se incluye un caso práctico para ilustrar la aplicación de estos conceptos.

Cargado por

Vazquez Maxi
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)
4 vistas28 páginas

Fundamentos de Lógica de Programación

El documento presenta una introducción a la lógica de programación, abordando conceptos básicos como variables, constantes y estructuras de control. Se explican diferentes tipos de estructuras, incluyendo condicionales y ciclos, así como la importancia de las funciones en la reutilización de código. Además, se incluye un caso práctico para ilustrar la aplicación de estos conceptos.

Cargado por

Vazquez Maxi
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

Lógica de

Programación
Camino al éxito
Objetivos del encuentro

Conceptos básicos
de programación
Pendientes..
Caso practico
Caso práctico
p ˅ (~q ˄ q)
p q ~q ~q ˄ q p ˅ (~q ˄ q)
V V F F V
V F V F V
F V F F F
F F V F F
Que vamos a ver hoy?

01 02
Representación Conceptos de la
gráfica de procesos programación

03
Estructuras de
control
Diagrama de flujos

Simbología
Representación gráfica de un algoritmo
o proceso
Ejemplo
Pseudocodigo
Lenguaje natural
Es la representación de un algoritmo o
un proceso mediante una sintaxis
similar a la presente en los lenguajes de
programación.

El objetivo es ser más explicativo y fácil


de leer que el código de los lenguajes
de programación.
Conceptos de la programación

Variables Constantes
• Lugar o contenedor donde • Es un valor que no puede
se almacena información ser cambiado o modificado
en memoria durante la ejecución,
• Se le asigna un nombre únicamente puede ser
• Se debe definir el tipo de leído
dato que va a almacenar • Se le asigna un nombre
• Se debe definir el tipo de
dato que va a almacenar
Conceptos de la programación
Integer
Números sin decimales

Float
Números con decimales

Tipos de variables Double


Números con decimales, de gran precisión

String
Palabras o símbolos

Boolean
Verdadero o Falso
Estructuras de control

Condicionales
Son instrucciones que evalúan la
veracidad de una sentencia. Evalúan
una expresión booleana (proposición
lógica) y, según el resultado sea V o F,
deciden si ejecutan o no determinada
sección del código. A estas secciones se
las llama “bloques de código”.
Estructuras de control - Condicionales

IF ELSE

ELSE IF SWITCH
Estructuras de control
IF Inicio
Establece la evaluación de una variable
u operación cuyo valor o resultado es
falso
booleano (V o F). Si es verdadero Condición
ejecuta la sección de código, el bloque
IF. Si es falso no la ejecuta y pasa a la verdadero
siguiente sección.
Ejecutar

Fin
Estructuras de control

ELSE
Se usa con la sentencia IF y significa lo
contrario. Permite la ejecución de un
conjunto de sentencias en caso de que
la expresión booleana sea falsa, y se
llama “bloque else”.
Estructuras de control

ELSE IF
Se usa para evaluar mas de dos
condiciones.

Por ejemplo si queremos evaluar si 2


números son iguales o cual es mayor
que el otro.
Estructuras de control
ANIDAMIENTO
DE SENTENCIAS
Es la practica de incorporar bloques de
código dentro de otros.

Cada lenguaje tiene su propia sintaxis


para identificar un bloque. Ej: {bloque}
Estructuras de control

SWITCH / CASE
Es similar a else-if, ya que es útil cuando
queremos comparar el valor de una
variable o resultado con varias opciones
posibles.
Ejemplo

Switch / Case
Bienvenido, seleccione una opción:
1 – Pagar factura
2 – Saldos
3 – Inconvenientes técnicos
4 – Denunciar robo o perdida
Estructuras de control

Ciclos o bucles
Un ciclo o bucle es el acto de repetir un
proceso con la intención de alcanzar
una meta, objetivo o resultado
deseado. En programación, a dicho
proceso se lo denomina “iteración”.
Son muy usados cuando se quiere
recorrer una lista de elementos o
ejecutar una sección de código una
cierta cantidad de veces.
Estructuras de control - Ciclos

WHILE FOR

DO-WHILE FOR-EACH
Estructuras de control
WHILE
Es un bucle que permite la repetición
de la ejecución de un bloque mientras
(while en ingles) se cumpla con una
condición.

Dicha condición es una expresión


booleana.
Estructuras de control

FOR
Es un bucle que permite la repetición
de una sección de código de acuerdo
con el valor de una variable o expresión
booleana, pero teniendo cierto control
y conocimiento sobre la cantidad de
iteraciones.
Estructuras de control

DO-WHILE
Este bucle es similar al bucle while y
permite la repetición de la ejecución de
un bloque de código determinado
mientras se cumpla una condición
determinada.
Estructuras de control
FOR-EACH
Es una simplificación de la declaración
de un for en el caso de que necesitemos
recorrer una lista de elementos.
Significa para cada uno y establece que
para cada elemento se ejecute un
bloque de código.
Estructuras de control

Funciones
Las funciones son secciones de código
que podemos reutilizar de forma de no
repetir el código en el programa.

Una función tiene tres componentes


importantes: Los parámetros, el código
de la función y el resultado (Valor de
retorno).

Las funciones pueden o no tener valor


de retorno.
Estructuras de control
Sin función Con función
Estructuras de control
Función sin retorno Función con retorno
GRACIAS
¿Preguntas?

Ing. Ignacio Calzón

También podría gustarte