Está en la página 1de 24

ANÁLISIS

NUMÉRICO
Semestre Marzo 2023 – Agosto 2023
CAPITULO UNO
Lógica de
Programación
CAPITULO UNO
Lógica de programación

RAZONAMIENTO LÓGICO, es la facultad que nos permite:


• Resolver problemas,
• Evaluar opciones,
• Elegir la solución más adecuada

PENSAMIENTO LÓGICO, nos facilita la abstracción (operación mental destinada a aislar conceptualmente las
propiedades) de un problema.
• Deductivo
• Analítico
• Organizado

Pensamiento lógico – IDENTIFICA INFORMACIÓN RELEVANTE DE UNA


SITUACIÓN POR RESOLVER
Lógica de programación
LOGICA, es el primer paso para aprender a programar

Ser programador … NO HAY camino específico, NO es seguir instrucciones. Debe ser creativo. Inspirado.
(Hay cosas que no se pueden potenciar).

• Practicar y aprender de los ERRORES (pasos esenciales)


• Algo de matemáticas e inglés (recursos, materiales, conocer utilitario o lenguaje de programación)

Qué es importante?
Primero aprender LOGICA, aprender a escribir códigos para que la máquina interprete y procese
Aprender a comunicarnos con la máquina

Lógica - ORGANIZACIÓN COHERENTE


El computador NO PIENSA, únicamente PROCESA
Lógica de programación
LOGICA es la TÉCNICA UTILIZADA para desarrollar INSTRUCCIONES en una secuencia para lograr determinado
objetivo. Es la ORGANIZACIÓN y PLANIFICACION DE INSTRUCCIONES en un ALGORITMO con el objetivo de tonar
visible la implementación de un programa o software.

La LOGICA de la PROGRAMACION es la ORGANIZACION coherente de las instrucciones del programa para que su
objetivo sea alcanzado.

Programador.- Debe montar la ESTRUCTURA del programa para que sea ejecutado por la máquina
La computadora no entiende mensajes SUBJETIVOS

Algoritmo = RECETA
Algoritmo es la PROPIA SECUENCIA DE INSTRUCCIONES (bien definidas) PARA LA EJECUCION DE UNA TAREA
No puede ser REDUNDANTE o SUBJETIVA
Formas de representar el algoritmo … mapas mentales, flujogramas, gráficos, códigos
Para entender órdenes subjetivas es necesario saber CONCEPTOS
Algoritmo
¿Qué es un Algoritmo?
¿Qué es un Algoritmo?
Definimos como algoritmo aquel conjunto
de pasos o instrucciones con un orden y
una terminación que conducen a la
solución de un problema determinado
Algoritmo para lavarse las manos:

1. Abrir el grifo de agua.


2. Aplicarse Jabón.
3. Enjuagarse las manos.
4. Cerrar el grifo de agua.
5. Secarse las manos.
Algoritmo para cambiar la llanta de un auto:

1. Levantar el auto con la gata.


2. Soltar y sacar los pernos de la llanta.
3. Quitar la llanta.
4. Colocar llanta de repuesto.
5. Colocar y apretar los pernos.
6. Bajar la gata
entonces … Algoritmo es
•Sencilla
Receta •Entendible

Conjunto de •Programadas
instrucciones •Resolver una tarea

Método para
•Numérico
resolver un •Preciso
problema
Característica de Algoritmo

Preciso

Finito

Definido
Algoritmo … ¿¿ fácil ??

Procedimiento para transformar un número decimal periódico (2,16666…) , en fracción:

• Si el número decimal periódico posee parte entera, debe separársela de la parte decimal
para aplicar el siguiente procedimiento, a esta última.
• Denominar como “x” al número decimal sobrante.
• Localizar el período del número.
• Llevar el punto decimal DESPUÉS del primer número periódico, multiplicando al número
“x” por la potencia de base diez, correspondiente a la cantidad de decimales recorridos.
• Llevar el punto decimal ANTES del primer número periódico, multiplicando al número “x”
por la potencia de base diez, correspondiente a la cantidad de decimales recorridos.
• Restar las expresiones obtenidas en los numerales 4 y 5. Plantear la igualdad
• Despejar x.
• Simplificar en caso de ser posible.
• Finalmente, se debe sumar la parte entera con la fracción obtenida y ésa será la
representación fraccionaria de todo el número
• Si el número decimal periódico posee parte entera, debe separársela de la parte decimal para aplicar el
siguiente procedimiento, a esta última.

• 2,16666 … Separo el “2” 0,16666

• Denominar como “x” al número decimal sobrante

• x = 0,16666

• Localizar el período del número

• 0,16666 … “6”

• Llevar el punto decimal DESPUÉS del primer número periódico, multiplicando al número “x” por la potencia
de base diez, correspondiente a la cantidad de decimales recorridos.

• 102 * x = 102 * 0,16666 = 16,666

• Llevar el punto decimal ANTES del primer número periódico, multiplicando al número “x” por la potencia de
base diez, correspondiente a la cantidad de decimales recorridos.

• 101 * x = 101 * 0,16666 = 1,666


• Restar las expresiones obtenidas en los numerales 4 y 5. Plantear la igualdad.

• 102 * x = 102 * 0,16666 - 101 * x = 101 * 0,16666

• (100x – 10x) = 16,666 – 1,666

• 90x = 15

• Despejar x

• x = 15/90

• Simplificar en caso de ser posible.

• x = 3/18 = 1/6

• Finalmente, se debe sumar la parte entera con la fracción obtenida y ésa será la representación fraccionaria
de todo el número

• 2 + 1/6 = 13/6 = 2,16666


Algoritmo … !! fácil !!
Número 0.333333 0.166666 0.142857142857

1 x 0.333333 0.166666 0.142857142857

2 periodo 3 6 142857

101 x = 101 * 0.333333 102 x = 102 * 0.166666 106 x = 106 * 0.142857142857


3 10 No. DECIMALES * "x" =
3.33333 16.6666 142857.142857

100 x = 100 * 0.333333 101 x = 101 * 0.166666 100 x = 100 * 0.142857142857


4 10 No. DECIMALES * "x" =
0.333333 1.66666 0.142857

999999x = 999999 *
9x = 9 * 0.333333 90x = 90 * 0.166666
5 0.142857142857

3 15 142857

6 9x = 3 90 x = 15 999999 x = 142857

x = 3/9 x = 15/90 x = 142857/999999

7 x = 1/3 x = 1/6 x = 1/7


Diagrama de Flujo
¿Qué es un Diagrama de Flujo?
¿Qué es un Diagrama de Flujo?

El diagrama de flujo es la representación


grafica del algoritmo o proceso.
Ventajas de los Diagramas de Flujo:
• Favorecen la comprensión del proceso al
mostrarlo como un dibujo. El cerebro humano
reconoce muy fácilmente los dibujos

• Permiten identificar los problemas y las


oportunidades de mejora del proceso.
Símbolos Principales
Gracias por su atención

También podría gustarte