SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Lógica y
algorítmicos
Krisna Ready S.
Colegio San Antonio
Lógica de Programación
La lógica es la ciencia que expone las leyes,
modos y formas del conocimiento científico.
Se trata de una ciencia formal que no tiene
contenido, sino que se dedica al estudio de
las formas válidas de inferencia. Es decir, se
trata del estudio de los métodos y los
principios utilizados para distinguir el
razonamiento correcto del incorrecto.
Algoritmos
Un algoritmo es una secuencia finita de
instrucciones; cada una de estas instrucciones tiene
un significado preciso y se puede ejecutar con una
cantidad finita de esfuerzo en un tiempo finito.
Un algoritmo se define como un método que se
realiza paso a paso para la solución de un problema
que termina en un número finito de pasos.
Fases de un algoritmo
 Análisis del problema y desarrollo del algoritmo:
Diseño del algoritmo que describe la secuencia ordenada
de pasos, sin ambigüedades, que conducen a la solución
de un problema dado.
 Codificación: Expresar el algoritmo como un programa
en un lenguaje de programación adecuado.
 Ejecución y validación del programa por la
computadora: Debe ser finito. Si se sigue un algoritmo,
se debe terminar en algún momento; osea debe tener un
número finito de pasos.
Expresar un algoritmo
Los algoritmos pueden ser expresados de
muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de
flujo y lenguajes de programación entre
otros. Las descripciones en lenguaje natural
tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita
muchas ambigüedades del lenguaje natural.
Diagramas de Flujo
Un diagrama de flujo es
una herramienta que
consiste en representar
gráficamente los
movimientos, diseños e
instrucciones de un
algoritmo.
Pseudocódigo
El pseudocódigo (falso
lenguaje, el prefijo pseudo
significa falso) es una
descripción de alto nivel de un
algoritmo que emplea una
mezcla de lenguaje natural
con algunas convenciones
sintácticas propias de
lenguajes de programación.
Reglas para escribir
Algoritmos
Usar únicamente un verbo por frase.
Imaginar que se está creando un
algoritmo para gente que no trabaja
como computadoras.
Usar frases simples evitando
ambigüedades.
Constantes y Variables
 Variable: es un espacio reservado en la memoria
del computador para almacenar un tipo de dato
determinado. Las variables pueden recibir
nombres propios, que permitan diferenciarlas,
hacer referencia a ellas desde cualquier punto
del algoritmo.
 Constante: es un valor fijo, que no se va a
modificar en el tiempo que dure la ejecución del
algoritmo. Según el valor que almacenen las
variable se clasifican en numéricas, lógicas o
literales.
Tipos de variables
Las variables y las constantes pueden ser
básicamente de tres tipos: numéricas, de caracteres,
alfanuméricas o lógicas.
• Numéricas: se usan para almacenar los números
con los que posteriormente se realizarán cálculos.
Estas se clasifican como Enteras y Reales (punto
flotante).
• Caracteres: almacenan caracteres.
• Lógicas: almacenan sólo valores lógicos, como Si y
No.
Expresiones Lógicas
Es un enunciado o declaración simple que se puede
evaluar como verdadera o falsa. Si una expresión no
puede ser evaluada como verdadera o falsa, entonces no
se considera una expresión o proposición lógica.
Ejemplos:
 Hoy es lunes
 5+3=8
 Mi edad es mayor que 17
Las tres expresiones anteriores se pueden evaluar como
verdaderas o falsas, por lo tanto son expresiones lógicas.
Ejemplos de Algoritmos
Cambiar una llanta de
un coche
1. Inicio.
2. Traer gato.
3. Levantar el coche con el gato.
4. Aflojar tornillos de las llantas.
5. Sacar los tornillos de las llantas.
6. Quitar la llanta.
7. Poner la llanta de repuesto.
8. Poner los tornillos.
9. Apretar tornillos.
10. Bajar el gato.
11. Fin.
Sumar dos valores
1. Inicio.
2. Num1 <- 0;
3. Num2 <- 0;
4. Resp <- 0;
5. Pedir primer valor;
6. Leer primer valor Num1;
7. Pedir segundo valor;
8. Leer segundo valor Num2;
9. Resp <- Num1 + Num2;
10. Mostrar Resp;
Referencia Bibliográfica
• http://es.wikipedia.org/wiki/Algoritmo
• Informática – Aprender haciendo – Grupo
Educare, Carlos Zepeda Chehaibar – Libro
Naranja.
• www.eduteka.org - algoritmos

Weitere ähnliche Inhalte

Was ist angesagt?

Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.jorm1297
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y ciscDaCoom
 
Introduccion al Pensamiento Algoritmico
Introduccion al Pensamiento AlgoritmicoIntroduccion al Pensamiento Algoritmico
Introduccion al Pensamiento AlgoritmicoZaory Zaory
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 
Estructuras repetitivas, material de estudio.pdf
Estructuras repetitivas, material de estudio.pdfEstructuras repetitivas, material de estudio.pdf
Estructuras repetitivas, material de estudio.pdfSistemadeEstudiosMed
 
Buses Arquitectura de computadoras
Buses Arquitectura de computadoras Buses Arquitectura de computadoras
Buses Arquitectura de computadoras Eduardo Suarez
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Evolucion de los sistemas operativos
Evolucion de los sistemas operativos Evolucion de los sistemas operativos
Evolucion de los sistemas operativos juanma Fontanet
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJomicast
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 

Was ist angesagt? (20)

Rendimiento del CPU
Rendimiento del CPURendimiento del CPU
Rendimiento del CPU
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y cisc
 
Introduccion al Pensamiento Algoritmico
Introduccion al Pensamiento AlgoritmicoIntroduccion al Pensamiento Algoritmico
Introduccion al Pensamiento Algoritmico
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Quinta y Sexta Generacion
Quinta y Sexta GeneracionQuinta y Sexta Generacion
Quinta y Sexta Generacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Estructuras repetitivas, material de estudio.pdf
Estructuras repetitivas, material de estudio.pdfEstructuras repetitivas, material de estudio.pdf
Estructuras repetitivas, material de estudio.pdf
 
Buses Arquitectura de computadoras
Buses Arquitectura de computadoras Buses Arquitectura de computadoras
Buses Arquitectura de computadoras
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Pseint
PseintPseint
Pseint
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Software PseInt
Software PseIntSoftware PseInt
Software PseInt
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Evolucion de los sistemas operativos
Evolucion de los sistemas operativos Evolucion de los sistemas operativos
Evolucion de los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 

Ähnlich wie Lógica y Algoritmos

Ähnlich wie Lógica y Algoritmos (20)

Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Algoritmo , MATEMÁTICA
Algoritmo ,  MATEMÁTICAAlgoritmo ,  MATEMÁTICA
Algoritmo , MATEMÁTICA
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
algortimos
algortimosalgortimos
algortimos
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 

Mehr von Krisna M. B. Ready S. (9)

Actividad#5 grabar macro#2
Actividad#5 grabar macro#2Actividad#5 grabar macro#2
Actividad#5 grabar macro#2
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
 
Manejo de listas en excel 2010
Manejo de listas en excel 2010Manejo de listas en excel 2010
Manejo de listas en excel 2010
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Clase y asignación
Clase y asignaciónClase y asignación
Clase y asignación
 
Pensamiento lógico
Pensamiento lógicoPensamiento lógico
Pensamiento lógico
 
Pensamiento lógico
Pensamiento lógicoPensamiento lógico
Pensamiento lógico
 
Introducción al lenguaje c++
Introducción al lenguaje c++Introducción al lenguaje c++
Introducción al lenguaje c++
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 

Kürzlich hochgeladen

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 

Kürzlich hochgeladen (20)

Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 

Lógica y Algoritmos

  • 1. Lógica y algorítmicos Krisna Ready S. Colegio San Antonio
  • 2. Lógica de Programación La lógica es la ciencia que expone las leyes, modos y formas del conocimiento científico. Se trata de una ciencia formal que no tiene contenido, sino que se dedica al estudio de las formas válidas de inferencia. Es decir, se trata del estudio de los métodos y los principios utilizados para distinguir el razonamiento correcto del incorrecto.
  • 3. Algoritmos Un algoritmo es una secuencia finita de instrucciones; cada una de estas instrucciones tiene un significado preciso y se puede ejecutar con una cantidad finita de esfuerzo en un tiempo finito. Un algoritmo se define como un método que se realiza paso a paso para la solución de un problema que termina en un número finito de pasos.
  • 4. Fases de un algoritmo  Análisis del problema y desarrollo del algoritmo: Diseño del algoritmo que describe la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado.  Codificación: Expresar el algoritmo como un programa en un lenguaje de programación adecuado.  Ejecución y validación del programa por la computadora: Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; osea debe tener un número finito de pasos.
  • 5. Expresar un algoritmo Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural.
  • 6. Diagramas de Flujo Un diagrama de flujo es una herramienta que consiste en representar gráficamente los movimientos, diseños e instrucciones de un algoritmo.
  • 7. Pseudocódigo El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación.
  • 8. Reglas para escribir Algoritmos Usar únicamente un verbo por frase. Imaginar que se está creando un algoritmo para gente que no trabaja como computadoras. Usar frases simples evitando ambigüedades.
  • 9. Constantes y Variables  Variable: es un espacio reservado en la memoria del computador para almacenar un tipo de dato determinado. Las variables pueden recibir nombres propios, que permitan diferenciarlas, hacer referencia a ellas desde cualquier punto del algoritmo.  Constante: es un valor fijo, que no se va a modificar en el tiempo que dure la ejecución del algoritmo. Según el valor que almacenen las variable se clasifican en numéricas, lógicas o literales.
  • 10. Tipos de variables Las variables y las constantes pueden ser básicamente de tres tipos: numéricas, de caracteres, alfanuméricas o lógicas. • Numéricas: se usan para almacenar los números con los que posteriormente se realizarán cálculos. Estas se clasifican como Enteras y Reales (punto flotante). • Caracteres: almacenan caracteres. • Lógicas: almacenan sólo valores lógicos, como Si y No.
  • 11. Expresiones Lógicas Es un enunciado o declaración simple que se puede evaluar como verdadera o falsa. Si una expresión no puede ser evaluada como verdadera o falsa, entonces no se considera una expresión o proposición lógica. Ejemplos:  Hoy es lunes  5+3=8  Mi edad es mayor que 17 Las tres expresiones anteriores se pueden evaluar como verdaderas o falsas, por lo tanto son expresiones lógicas.
  • 12. Ejemplos de Algoritmos Cambiar una llanta de un coche 1. Inicio. 2. Traer gato. 3. Levantar el coche con el gato. 4. Aflojar tornillos de las llantas. 5. Sacar los tornillos de las llantas. 6. Quitar la llanta. 7. Poner la llanta de repuesto. 8. Poner los tornillos. 9. Apretar tornillos. 10. Bajar el gato. 11. Fin. Sumar dos valores 1. Inicio. 2. Num1 <- 0; 3. Num2 <- 0; 4. Resp <- 0; 5. Pedir primer valor; 6. Leer primer valor Num1; 7. Pedir segundo valor; 8. Leer segundo valor Num2; 9. Resp <- Num1 + Num2; 10. Mostrar Resp;
  • 13. Referencia Bibliográfica • http://es.wikipedia.org/wiki/Algoritmo • Informática – Aprender haciendo – Grupo Educare, Carlos Zepeda Chehaibar – Libro Naranja. • www.eduteka.org - algoritmos