SlideShare una empresa de Scribd logo
1 de 69
ALGORITMOS
PRESENTADO POR:
JAIME CORONEL SANTILL’AN
El tratamiento de la información es tan antiguo
como el hombre y se ha ido potenciando y
haciendo más sofisticado con el transcurso del
tiempo hasta llegar a la era de la electrónica.
El hombre no ha parado a lo largo de la historia
de crear máquinas y métodos para procesar la
información.
INFORMATICA
DEFINICIONES BASICAS
Informática: Proviene de la unión de las
palabras información y automática. Es la ciencia
que permite el tratamiento automático de la
información por medio de computadores.
Información: Es cualquier conjunto de símbolos
que representen hechos, objetos o ideas.
 Computadora: Es una máquina compuesta de
una serie de circuitos electrónicos, capaz de
recoger unos datos de entrada, efectuar con ellos
ciertos cálculos y devolver los datos por medio de
algún medio de salida.
ASPECTOS QUE DIFERENCIAN EL
COMPUTADOR DEL RESTO DE LA MÁQUINA
CON CAPACIDAD DE TRATAR INFORMACIÓN
Gran velocidad de tratamiento de la información.
 Gran potencia de cálculo aritmético y lógico.
 Capacidad para memorizar los programas y
datos necesarios para resolver cualquier problema
técnico o de gestión.
Capacidad de comunicación con las personas y
con otras máquinas y dispositivos para recibir o
transmitir datos.
 Posibilidad de tratamiento de datos en tiempo real.
 Actúa sin intervención de un operador humano
y bajo el control de un programa previamente
almacenado en la propia computadora.
TIPOS DE INFORMACIÓN
Datos: Son conjuntos de símbolos que utilizamos
para expresar o representar un valor numérico, un
hecho, un objeto o una idea, en la forma
adecuada para su tratamiento.
Instrucciones: Indican a la computadora qué es lo que
debe realizar
Datos
Instrucciones
ORDENADOR
FUNCIONAMIENTO BASICO DE UN COMPUTADOR
Resultados
REPRESENTACION DE LA
INFORMACION
La información se almacena dentro del ordenador de
forma codificada en código binario.
El BIT es la unidad elemental de información que
equivale a un valor binario y constituye, dentro de
una computadora la capacidad mínima de
información.
 Un byte es el número de bits necesarios para
almacenar un carácter. Este número va a depender
del código concreto usado por la computadora,
aunque generalmente se usan 8, esto es,
podemos asumir que un byte equivale a 8 bits.
ESTRUCTURA DE UN COMPUTADOR
MEMORIA MASIVA
MEMORIA PRINCIPAL
Datos e Instrucciones
UNIDAD DE
CONTROL
UNIDAD
Aritmético–
Lógica
PROCESADOR CENTRAL (CPU)
Entrada Salida
CLASIFICACION DE LAS
COMPUTADORAS
En función del Uso
 Computador de uso general
 Computador de uso específico
En función de la potencia, capacidad o el tamaño del
computador
Supercomputadores
Macrocomputadores (mainframes)
Minicomputadores
Estaciones de trabajo (workstations)
Computadores profesiones / personales (Pc's)
PROGRAMAS E INSTRUCCIONES
Un programa es un conjunto de sentencias que se dan a una
computadora indicándole las operaciones que se desea que
realice. Las sentencias son conjuntos de símbolos, que se
construyen siguiendo un lenguaje de programación y se
clasifican en:
Sentencias imperativas o instrucciones
 Sentencias declarativas
Las instrucciones se pueden clasificar en:
De transferencia de datos
De tratamiento
De bifurcación y saltos
Los lenguajes de alto nivel son independientes de la
computadora y facilitan la programación.
Los Traductores son programas que toman como datos
de entrada programas escritos en un lenguaje de alto
nivel y devuelven como datos de salida el programa en
lenguaje máquina de esa computadora equivalente, de
tal forma que ya si puede ser ejecutado por la CPU de
la computadora.
Los Compiladores son traductores que cogen en
conjunto el programa escrito en lenguaje de alto nivel,
programa fuente, lo traducen y generan un programa
en código máquina, programa objeto.
COMPILADORES E INTERPRETES
Los Intérpretes, van analizando, interpretando y
ejecutando instrucción a instrucción del programa
fuente y por tanto no generan programa objeto.
El sistema operativo es una serie de programas que
permiten controlar y utilizar de forma eficiente y
cómoda la computadora
PROGRAMACION DE COMPUTADORAS
El Hardware es el soporte físico de la computadora y el
Software es el soporte lógico.
LENGUAJES DE PROGRAMACION
oFORTRAN
oCOBOL
oLISP
oPASCAL
oPROLOG
oSMALLTALK
oOBJECT PASCAL
oDELPHI
oJAVA
o“C
oC++
LA LÓGICA DE PROGRAMACIÓN
Uno de los aspectos importantes en la programación
de computadoras, es la lógica de la programación,
es por eso que esta actividad pretende, a parte de
relajar, activar la capacidad de analizar y encontrar
los métodos adecuados de solucionar diferentes
problemas
TIPOS DE DATOS
 Datos Numéricos:
Enteros(Representan los números que no
posee componente fraccionaria y pueden ser
tanto positivos como negativos) y
Reales (Representan todos los números que
poseen componente fraccionaria y también
pueden positivo o negativo)
Datos Lógicos (booleano), este tipo de dato solo
puede tomar uno de dos valores (verdadero o falso)
Datos tipo Carácter: Representan datos
alfanuméricos que pueden ser:
Cadena de caracteres (string): es una sucesión
de caracteres numéricos, letras, símbolos, etc.
Carácter: (char): contiene solo un carácter y
también se incluye las comillas para su
asignación “I”
VARIABLES Y CONSTANTES
Una variable es un espacio reservado en el computador para
contener valores que pueden cambiar durante el desarrollo del
algoritmo.
Variables locales: es aquella que afecta únicamente el
subprograma.
Variable Global: variable que afecta a un programa en todo su
contexto, programa principal y modulo.
Una Constante es un espacio reservado para contener valores
que no cambian a lo largo de la ejecución de un algoritmo
CARACTERÍSTICAS DE LOS NOMBRES DE LAS VARIABLES Y
CONSTANTES
 Normalmente deben iniciar con una letra
 No deben contener símbolos ni signos de puntuación (#,(,?...)
 No deben contener espacios en blanco
OPERADORES
Las operaciones que se realicen sobre estas variables y/o
constantes, están definidas por una serie de operadores, entre
los cuales se encuentran:
Aritméticos
 Potencia ^ **
 Producto *
 División / Div Mod
 Suma +
 Resta -
Relacionales
•Igual a =
•Menor que <
•Menor o igual que <=
•Mayor que >
•Mayor o igual que >=
•Distinto a <>
Alfanuméricos
oConcatenación +
Ej.
‘UN’ + ’AD’ = ‘UNAD’
Lógicos
•Negación Not no
•Conjunción/producto And y
•Disyunción/suma Or o
Paréntesis
Permite alterar el orden en que realizan las
diferentes operaciones
Algoritmos
Es un conjunto de pasos lógicos ordenados,
secuencialmente y finita, escritos de tal forma
que permiten visualizar la solución de un
problema determinado en un momento
específico.
El nombre en latín de algoritmo proviene de
la traducción que realizó Fibonacci, de la
obra del matemático árabe Al'Khwarizmi
llamada , Algoritmi de Numero Indorum.
ALGORITMO: NOMBRE
CARACTERÍTICAS
Un algoritmo
Debe ser...
FINITO
Debe tener
terminar en algún
momento
CONCRETO
Debe indicar un
orden de
realización de
cada paso.
LEGIBLE
Debe estar bien
estructurado
para su fácil
entendimiento.
EFICIENTE
Debe realizar las
operaciones con
un mínimo de
utilización de
recursos.
NO
AMBIGUO
Debe generar el
mismo resultado
siempre que se
siga.
DEFINIDO
Debe realizar las
funciones u
operaciones para
las que fue
creado.
PRECISO
Debe estar libre
de errores.
(Validado)
ALGORITMO: ESTRUCTURA
Datos
Procesos
Estructuras
de Control
Corresponden a los datos
requeridos para realizar el
algoritmo (datos de entrada) y
los datos que son generados
(datos de salida)
Conforma el grupo de
instrucciones que realizan las
operaciones con los datos.
Determinan la organización
de las instrucciones que
deben ser realizadas.
ELEMENTOS
Definición
de variables y
constantes
Proceso
Estructuras
de control
Entrada Salida
Cuerpo del algoritmo
QUIENES PUEDEN HACER UN ALGORITMO
Toda persona, implícitamente y diariamente
diseña y realiza algoritmos, para dar
solución a situaciones cotidianas de forma
natural.
Sin embargo el programador, diseña el
algoritmo consciente de que al realizar
cada paso obtendrá la solución de un
problema específico.
REQUISITOS
Los algoritmos se crean
para resolver
problemas.
Es importante que junto
al algoritmo,
describamos claramente
el problema que éste nos
permite resolver.
Debe Definirse el
problema
Debe estar dentro
de contexto
No debemos
omitir el contexto
de nuestros
algoritmos.
Es necesario
establecer lo que
se necesita y
dónde se debe
comenzar.
Debe resolver el
problemaSeguir los pasos del algoritmo
debe llevarnos a la
resolución del problema.
Siempre que sea posible
seguiremos personalmente
los pasos de nuestro
algoritmo para comprobar que
son efectivamente correctos y
conducen efectivamente a la
solución esperada.
Por ejemplo:
Si se requiere hallar la
velocidad de un automóvil,
es necesario, definir si la
distancia debe ser en
metros, kilómetros, etc. y
el tiempo estará dado en
segundos u horas, ya que
la velocidad puede
representarse en Km/h ó
mts/seg.
Debe evitar la
ambigüedad
ALGORITMO: TÉCNICAS DE DISEÑO
Es una técnica de diseño
descendente donde se
realiza un refinamiento
sucesivo, que permite
darle una organización a
las instrucciones, en
forma de módulos o
bloques.
Está técnica permite
dividir el problema en
pequeñas partes, a las
cuales se les da solución
por separado, luego se
integran las soluciones
para resolver el problema
principal.
Top Down
Divide y vencerás
ALGORITMO: TÉCNICAS DE REPRESENTACIÓN
Es una técnica que
permite representar
gráficamente las
operaciones y
estructuras que se van a
realizar, mediante una
simbología estándar, con
un único punto de inicio y
uno de finalización.
Diagrama de Flujo
Está técnica permite
representar el algoritmo
mediante un lenguaje
más estructurado,
facilitando su posterior
codificación.
Inicio
Instrucción 1
Instrucción 2
Si condición entonces
Instrucción 3
...
Instrucción n
Fin
PSEUDOCÓDIGO
PSEUDOCÓDIGO:CÓMO SE HACE?
Cada instrucción que se va a realizar
debe comenzar por un verbo, ejemplo:
Muestre, Haga, Lea, etc.
Se debe mantener una identación o sangría
sobre el margen izquierdo para identificar
fácilmente el comienzo y final de las estructuras
La representación de las estructuras son
similares u homónimas de los lenguajes de
programación, ejemplo: inicio, fin, mientras
que, repita hasta, si_entonces_sino, etc.
1
2
3
PSEUDOCÓDIGO:CÓMO SE HACE?
Inicio : Denota el punto de inicio del algoritmo.
Leer : Denota la acción de introducir datos o variables
desde un dispositivo estándar de entrada.
Calcular : Denota la realización de cualquier operación
aritmética que genere valores para ser
almacenados en una variable.
Imprimir : Representa la acción de enviar datos desde
variables a un dispositivo estándar de salida.
Fin: Denota el punto de finalización del algoritmo.
DIAGRAMAS DE FLUJO
Son una herramienta útil en la
programación de computadoras,
cuyas características, hace que
se aplique no solo en la
informática si no en todos los
procesos que llevan
una secuencia lógica
Aspectos fundamentales
 Sencillez: Construcción fácil.
 Claridad: Fácil reconocimiento de sus elementos.
 Utilización de normas en la construcción de
algoritmos.
 Flexibilidad: Facilidad en las modificaciones.
SÍMBOLOS
HERRAMIENTAS QUE MEJORAN LA
PRESENTACION
DIAGRAMA DE FLUJO: Simbología
Inicio
Fin Se utiliza para
indicar el punto de
inicio y finalización del
diagrama
Lectura
Captura
Permite indicar la
Entrada de datos
desde
un dispositivo
estándar
Proceso
Permite indicar la
realización
de un proceso
matemático,
o una operación de
asignación
Indica la realización de
operaciones de salida
a un
dispositivo estándar
(el monitor o
impresora.)
Impresión
Permite establecer una
condición relacional ó
lógica que puede tomar
un valor de verdadero o
falso, de este símbolo se
deducen 2 flujos
alternativos de
ejecución.
Decisión
Permiten enlazar los
símbolos de un sentido
único pueden ser
horizontales o verticales.
Estas no pueden
entrecruzarse y cada una
de ellas debe tener un
único símbolo de partida
y un único símbolo de
destino.
Flujo
Permiten dar continuidad
al diagrama si la página
o área de trabajo esta
llena, el círculo se utiliza
como un conector dentro
de la misma página, el
otro símbolo se define
como un conector a otra
página.
Conectores
ALGORITMO: FASES DE DISEÑO
Análisis del problema
Definición del problema
Selección de la mejor alternativa
Diagramación
Prueba de escritorio
ALGORITMO: DEFINICIÓN DEL PROBLEMA
Está dada por el enunciado
del problema, el cuál debe
ser claro y completo
Es importante que
conozcamos exactamente
que se desea.
Mientras qué esto no se
comprenda, no tiene caso
pasar a la siguiente etapa.
Proceso
ALGORITMO: ANÁLISIS DEL PROBLEMA
Entendido el
problema para
resolverlo es preciso
analizar
Los datos de
salida o
resultados que
se esperan
Los datos de
entrada que nos
suministran
Área
de
Trabajo
Fórmulas
Recursos
Analizado el problema
Posiblemente tengamos
varias formas de resolverlo
Solución ..1
Solución ..2
Solución ..3
Solución ..4
Lo importante es
determinar cuál
es la mejor alternativa
La que produce los
resultados Esperados en el
menor tiempo y al menor
costo
ALGORITMO: DIAGRAMACIÓN
Una vez que
sabemos
cómo resolver el
problema
Dibujar
gráficamente
la lógica de la
alternativa
seleccionada
Plasmar la
solucion
mediante el
Pseudocódigo
PRUEBA DE ESCRITORIO
Esta prueba consiste en:
Dar diferentes datos
de entrada al programa
seguir la secuencia
indicada
hasta
obtener los resultados
Algoritmos 2015

Más contenido relacionado

La actualidad más candente

Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmosarmando_franco
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmosmartell024
 
Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujoAlgoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujoUser 11101
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasJohan Velandia
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-karlalopezbello
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 
Tecnología taller grupal 9 3 (1)
Tecnología taller grupal 9 3 (1)Tecnología taller grupal 9 3 (1)
Tecnología taller grupal 9 3 (1)NANCYMEJIAVANEGAS
 

La actualidad más candente (20)

Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Diap 01
Diap 01Diap 01
Diap 01
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmos
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmos
 
Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujoAlgoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Tecnología taller grupal 9 3 (1)
Tecnología taller grupal 9 3 (1)Tecnología taller grupal 9 3 (1)
Tecnología taller grupal 9 3 (1)
 
Tema v
Tema vTema v
Tema v
 
Tema v
Tema vTema v
Tema v
 

Similar a Algoritmos 2015

Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Ivan Rosales
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Ivan Rosales
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxWaldirOzuna2
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
1. Algoritmos y Programas
1. Algoritmos y Programas1. Algoritmos y Programas
1. Algoritmos y Programas1101
 
clase 1 programacion biomedica.ppt
clase 1 programacion biomedica.pptclase 1 programacion biomedica.ppt
clase 1 programacion biomedica.pptSistemadeEstudiosMed
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxdianafuentes94
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionJesus Chaux
 

Similar a Algoritmos 2015 (20)

Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02
 
Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02Presentaciondealgoritmos 110204140015-phpapp02
Presentaciondealgoritmos 110204140015-phpapp02
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Lab algoritmos 1
Lab algoritmos 1Lab algoritmos 1
Lab algoritmos 1
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
1. Algoritmos y Programas
1. Algoritmos y Programas1. Algoritmos y Programas
1. Algoritmos y Programas
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
clase 1 programacion biomedica.ppt
clase 1 programacion biomedica.pptclase 1 programacion biomedica.ppt
clase 1 programacion biomedica.ppt
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
Dea sesion1
Dea sesion1Dea sesion1
Dea sesion1
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 

Más de Jaime Coronel

Resistencias en serie
Resistencias  en serieResistencias  en serie
Resistencias en serieJaime Coronel
 
Leccion 1 introduccion_cbtis
Leccion 1 introduccion_cbtisLeccion 1 introduccion_cbtis
Leccion 1 introduccion_cbtisJaime Coronel
 
Hardware y software 2019
Hardware y software 2019Hardware y software 2019
Hardware y software 2019Jaime Coronel
 
Programa de lectura+editada+(71+p.)
Programa de lectura+editada+(71+p.)Programa de lectura+editada+(71+p.)
Programa de lectura+editada+(71+p.)Jaime Coronel
 
INTRODUCCION A LA RED DE COMPUTADORAS
INTRODUCCION A LA RED DE COMPUTADORASINTRODUCCION A LA RED DE COMPUTADORAS
INTRODUCCION A LA RED DE COMPUTADORASJaime Coronel
 
LOS RIESGOS DEL INTERNET
LOS RIESGOS DEL INTERNETLOS RIESGOS DEL INTERNET
LOS RIESGOS DEL INTERNETJaime Coronel
 
Enfermedades tecnologicas 2016
Enfermedades tecnologicas 2016Enfermedades tecnologicas 2016
Enfermedades tecnologicas 2016Jaime Coronel
 
OPERACIONES BINARIAS
OPERACIONES BINARIASOPERACIONES BINARIAS
OPERACIONES BINARIASJaime Coronel
 
Enfermedades Tecnologicas
Enfermedades TecnologicasEnfermedades Tecnologicas
Enfermedades TecnologicasJaime Coronel
 
Pirateria2015(sin ejem)
Pirateria2015(sin ejem)Pirateria2015(sin ejem)
Pirateria2015(sin ejem)Jaime Coronel
 

Más de Jaime Coronel (20)

SOLDADURA
SOLDADURASOLDADURA
SOLDADURA
 
Resistencias en serie
Resistencias  en serieResistencias  en serie
Resistencias en serie
 
Leccion 1 introduccion_cbtis
Leccion 1 introduccion_cbtisLeccion 1 introduccion_cbtis
Leccion 1 introduccion_cbtis
 
Informatica 1(2019)
Informatica 1(2019)Informatica 1(2019)
Informatica 1(2019)
 
Nativos digitales19
Nativos digitales19Nativos digitales19
Nativos digitales19
 
Hardware y software 2019
Hardware y software 2019Hardware y software 2019
Hardware y software 2019
 
Nativos digitales18
Nativos digitales18Nativos digitales18
Nativos digitales18
 
Programa de lectura+editada+(71+p.)
Programa de lectura+editada+(71+p.)Programa de lectura+editada+(71+p.)
Programa de lectura+editada+(71+p.)
 
INTRODUCCION A LA RED DE COMPUTADORAS
INTRODUCCION A LA RED DE COMPUTADORASINTRODUCCION A LA RED DE COMPUTADORAS
INTRODUCCION A LA RED DE COMPUTADORAS
 
LOS RIESGOS DEL INTERNET
LOS RIESGOS DEL INTERNETLOS RIESGOS DEL INTERNET
LOS RIESGOS DEL INTERNET
 
Virus2016
Virus2016Virus2016
Virus2016
 
Pirateria2016
Pirateria2016Pirateria2016
Pirateria2016
 
Perifericos2016
Perifericos2016Perifericos2016
Perifericos2016
 
Perifericos2016
Perifericos2016Perifericos2016
Perifericos2016
 
Enfermedades tecnologicas 2016
Enfermedades tecnologicas 2016Enfermedades tecnologicas 2016
Enfermedades tecnologicas 2016
 
Hardware2016
Hardware2016Hardware2016
Hardware2016
 
OPERACIONES BINARIAS
OPERACIONES BINARIASOPERACIONES BINARIAS
OPERACIONES BINARIAS
 
Enfermedades Tecnologicas
Enfermedades TecnologicasEnfermedades Tecnologicas
Enfermedades Tecnologicas
 
Pirateria2015(sin ejem)
Pirateria2015(sin ejem)Pirateria2015(sin ejem)
Pirateria2015(sin ejem)
 
Informatica1(2015)
Informatica1(2015)Informatica1(2015)
Informatica1(2015)
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

Algoritmos 2015

  • 2.
  • 3. El tratamiento de la información es tan antiguo como el hombre y se ha ido potenciando y haciendo más sofisticado con el transcurso del tiempo hasta llegar a la era de la electrónica. El hombre no ha parado a lo largo de la historia de crear máquinas y métodos para procesar la información. INFORMATICA
  • 4. DEFINICIONES BASICAS Informática: Proviene de la unión de las palabras información y automática. Es la ciencia que permite el tratamiento automático de la información por medio de computadores. Información: Es cualquier conjunto de símbolos que representen hechos, objetos o ideas.
  • 5.  Computadora: Es una máquina compuesta de una serie de circuitos electrónicos, capaz de recoger unos datos de entrada, efectuar con ellos ciertos cálculos y devolver los datos por medio de algún medio de salida.
  • 6. ASPECTOS QUE DIFERENCIAN EL COMPUTADOR DEL RESTO DE LA MÁQUINA CON CAPACIDAD DE TRATAR INFORMACIÓN Gran velocidad de tratamiento de la información.  Gran potencia de cálculo aritmético y lógico.  Capacidad para memorizar los programas y datos necesarios para resolver cualquier problema técnico o de gestión.
  • 7. Capacidad de comunicación con las personas y con otras máquinas y dispositivos para recibir o transmitir datos.  Posibilidad de tratamiento de datos en tiempo real.  Actúa sin intervención de un operador humano y bajo el control de un programa previamente almacenado en la propia computadora.
  • 8. TIPOS DE INFORMACIÓN Datos: Son conjuntos de símbolos que utilizamos para expresar o representar un valor numérico, un hecho, un objeto o una idea, en la forma adecuada para su tratamiento. Instrucciones: Indican a la computadora qué es lo que debe realizar Datos Instrucciones ORDENADOR FUNCIONAMIENTO BASICO DE UN COMPUTADOR Resultados
  • 9. REPRESENTACION DE LA INFORMACION La información se almacena dentro del ordenador de forma codificada en código binario. El BIT es la unidad elemental de información que equivale a un valor binario y constituye, dentro de una computadora la capacidad mínima de información.
  • 10.  Un byte es el número de bits necesarios para almacenar un carácter. Este número va a depender del código concreto usado por la computadora, aunque generalmente se usan 8, esto es, podemos asumir que un byte equivale a 8 bits.
  • 11. ESTRUCTURA DE UN COMPUTADOR MEMORIA MASIVA MEMORIA PRINCIPAL Datos e Instrucciones UNIDAD DE CONTROL UNIDAD Aritmético– Lógica PROCESADOR CENTRAL (CPU) Entrada Salida
  • 12. CLASIFICACION DE LAS COMPUTADORAS En función del Uso  Computador de uso general  Computador de uso específico En función de la potencia, capacidad o el tamaño del computador Supercomputadores Macrocomputadores (mainframes) Minicomputadores Estaciones de trabajo (workstations) Computadores profesiones / personales (Pc's)
  • 13. PROGRAMAS E INSTRUCCIONES Un programa es un conjunto de sentencias que se dan a una computadora indicándole las operaciones que se desea que realice. Las sentencias son conjuntos de símbolos, que se construyen siguiendo un lenguaje de programación y se clasifican en: Sentencias imperativas o instrucciones  Sentencias declarativas
  • 14. Las instrucciones se pueden clasificar en: De transferencia de datos De tratamiento De bifurcación y saltos Los lenguajes de alto nivel son independientes de la computadora y facilitan la programación.
  • 15.
  • 16. Los Traductores son programas que toman como datos de entrada programas escritos en un lenguaje de alto nivel y devuelven como datos de salida el programa en lenguaje máquina de esa computadora equivalente, de tal forma que ya si puede ser ejecutado por la CPU de la computadora. Los Compiladores son traductores que cogen en conjunto el programa escrito en lenguaje de alto nivel, programa fuente, lo traducen y generan un programa en código máquina, programa objeto. COMPILADORES E INTERPRETES
  • 17. Los Intérpretes, van analizando, interpretando y ejecutando instrucción a instrucción del programa fuente y por tanto no generan programa objeto. El sistema operativo es una serie de programas que permiten controlar y utilizar de forma eficiente y cómoda la computadora
  • 18. PROGRAMACION DE COMPUTADORAS El Hardware es el soporte físico de la computadora y el Software es el soporte lógico. LENGUAJES DE PROGRAMACION oFORTRAN oCOBOL oLISP oPASCAL oPROLOG oSMALLTALK oOBJECT PASCAL oDELPHI oJAVA o“C oC++
  • 19. LA LÓGICA DE PROGRAMACIÓN Uno de los aspectos importantes en la programación de computadoras, es la lógica de la programación, es por eso que esta actividad pretende, a parte de relajar, activar la capacidad de analizar y encontrar los métodos adecuados de solucionar diferentes problemas
  • 20. TIPOS DE DATOS  Datos Numéricos: Enteros(Representan los números que no posee componente fraccionaria y pueden ser tanto positivos como negativos) y Reales (Representan todos los números que poseen componente fraccionaria y también pueden positivo o negativo) Datos Lógicos (booleano), este tipo de dato solo puede tomar uno de dos valores (verdadero o falso)
  • 21. Datos tipo Carácter: Representan datos alfanuméricos que pueden ser: Cadena de caracteres (string): es una sucesión de caracteres numéricos, letras, símbolos, etc. Carácter: (char): contiene solo un carácter y también se incluye las comillas para su asignación “I”
  • 22. VARIABLES Y CONSTANTES Una variable es un espacio reservado en el computador para contener valores que pueden cambiar durante el desarrollo del algoritmo. Variables locales: es aquella que afecta únicamente el subprograma. Variable Global: variable que afecta a un programa en todo su contexto, programa principal y modulo. Una Constante es un espacio reservado para contener valores que no cambian a lo largo de la ejecución de un algoritmo
  • 23. CARACTERÍSTICAS DE LOS NOMBRES DE LAS VARIABLES Y CONSTANTES  Normalmente deben iniciar con una letra  No deben contener símbolos ni signos de puntuación (#,(,?...)  No deben contener espacios en blanco
  • 24. OPERADORES Las operaciones que se realicen sobre estas variables y/o constantes, están definidas por una serie de operadores, entre los cuales se encuentran: Aritméticos  Potencia ^ **  Producto *  División / Div Mod  Suma +  Resta - Relacionales •Igual a = •Menor que < •Menor o igual que <= •Mayor que > •Mayor o igual que >= •Distinto a <>
  • 25. Alfanuméricos oConcatenación + Ej. ‘UN’ + ’AD’ = ‘UNAD’ Lógicos •Negación Not no •Conjunción/producto And y •Disyunción/suma Or o Paréntesis Permite alterar el orden en que realizan las diferentes operaciones
  • 26.
  • 27. Algoritmos Es un conjunto de pasos lógicos ordenados, secuencialmente y finita, escritos de tal forma que permiten visualizar la solución de un problema determinado en un momento específico.
  • 28. El nombre en latín de algoritmo proviene de la traducción que realizó Fibonacci, de la obra del matemático árabe Al'Khwarizmi llamada , Algoritmi de Numero Indorum. ALGORITMO: NOMBRE
  • 31. CONCRETO Debe indicar un orden de realización de cada paso.
  • 32. LEGIBLE Debe estar bien estructurado para su fácil entendimiento.
  • 33. EFICIENTE Debe realizar las operaciones con un mínimo de utilización de recursos.
  • 34. NO AMBIGUO Debe generar el mismo resultado siempre que se siga.
  • 35. DEFINIDO Debe realizar las funciones u operaciones para las que fue creado.
  • 36. PRECISO Debe estar libre de errores. (Validado)
  • 37. ALGORITMO: ESTRUCTURA Datos Procesos Estructuras de Control Corresponden a los datos requeridos para realizar el algoritmo (datos de entrada) y los datos que son generados (datos de salida) Conforma el grupo de instrucciones que realizan las operaciones con los datos. Determinan la organización de las instrucciones que deben ser realizadas.
  • 38. ELEMENTOS Definición de variables y constantes Proceso Estructuras de control Entrada Salida Cuerpo del algoritmo
  • 39. QUIENES PUEDEN HACER UN ALGORITMO Toda persona, implícitamente y diariamente diseña y realiza algoritmos, para dar solución a situaciones cotidianas de forma natural. Sin embargo el programador, diseña el algoritmo consciente de que al realizar cada paso obtendrá la solución de un problema específico.
  • 40. REQUISITOS Los algoritmos se crean para resolver problemas. Es importante que junto al algoritmo, describamos claramente el problema que éste nos permite resolver. Debe Definirse el problema
  • 41. Debe estar dentro de contexto No debemos omitir el contexto de nuestros algoritmos. Es necesario establecer lo que se necesita y dónde se debe comenzar.
  • 42. Debe resolver el problemaSeguir los pasos del algoritmo debe llevarnos a la resolución del problema. Siempre que sea posible seguiremos personalmente los pasos de nuestro algoritmo para comprobar que son efectivamente correctos y conducen efectivamente a la solución esperada.
  • 43. Por ejemplo: Si se requiere hallar la velocidad de un automóvil, es necesario, definir si la distancia debe ser en metros, kilómetros, etc. y el tiempo estará dado en segundos u horas, ya que la velocidad puede representarse en Km/h ó mts/seg. Debe evitar la ambigüedad
  • 44. ALGORITMO: TÉCNICAS DE DISEÑO Es una técnica de diseño descendente donde se realiza un refinamiento sucesivo, que permite darle una organización a las instrucciones, en forma de módulos o bloques. Está técnica permite dividir el problema en pequeñas partes, a las cuales se les da solución por separado, luego se integran las soluciones para resolver el problema principal. Top Down Divide y vencerás
  • 45. ALGORITMO: TÉCNICAS DE REPRESENTACIÓN Es una técnica que permite representar gráficamente las operaciones y estructuras que se van a realizar, mediante una simbología estándar, con un único punto de inicio y uno de finalización. Diagrama de Flujo
  • 46. Está técnica permite representar el algoritmo mediante un lenguaje más estructurado, facilitando su posterior codificación. Inicio Instrucción 1 Instrucción 2 Si condición entonces Instrucción 3 ... Instrucción n Fin PSEUDOCÓDIGO
  • 47. PSEUDOCÓDIGO:CÓMO SE HACE? Cada instrucción que se va a realizar debe comenzar por un verbo, ejemplo: Muestre, Haga, Lea, etc. Se debe mantener una identación o sangría sobre el margen izquierdo para identificar fácilmente el comienzo y final de las estructuras La representación de las estructuras son similares u homónimas de los lenguajes de programación, ejemplo: inicio, fin, mientras que, repita hasta, si_entonces_sino, etc. 1 2 3
  • 48. PSEUDOCÓDIGO:CÓMO SE HACE? Inicio : Denota el punto de inicio del algoritmo. Leer : Denota la acción de introducir datos o variables desde un dispositivo estándar de entrada. Calcular : Denota la realización de cualquier operación aritmética que genere valores para ser almacenados en una variable. Imprimir : Representa la acción de enviar datos desde variables a un dispositivo estándar de salida. Fin: Denota el punto de finalización del algoritmo.
  • 49. DIAGRAMAS DE FLUJO Son una herramienta útil en la programación de computadoras, cuyas características, hace que se aplique no solo en la informática si no en todos los procesos que llevan una secuencia lógica
  • 50. Aspectos fundamentales  Sencillez: Construcción fácil.  Claridad: Fácil reconocimiento de sus elementos.  Utilización de normas en la construcción de algoritmos.  Flexibilidad: Facilidad en las modificaciones.
  • 52. HERRAMIENTAS QUE MEJORAN LA PRESENTACION
  • 53. DIAGRAMA DE FLUJO: Simbología
  • 54. Inicio Fin Se utiliza para indicar el punto de inicio y finalización del diagrama
  • 55. Lectura Captura Permite indicar la Entrada de datos desde un dispositivo estándar
  • 56. Proceso Permite indicar la realización de un proceso matemático, o una operación de asignación
  • 57. Indica la realización de operaciones de salida a un dispositivo estándar (el monitor o impresora.) Impresión
  • 58. Permite establecer una condición relacional ó lógica que puede tomar un valor de verdadero o falso, de este símbolo se deducen 2 flujos alternativos de ejecución. Decisión
  • 59. Permiten enlazar los símbolos de un sentido único pueden ser horizontales o verticales. Estas no pueden entrecruzarse y cada una de ellas debe tener un único símbolo de partida y un único símbolo de destino. Flujo
  • 60. Permiten dar continuidad al diagrama si la página o área de trabajo esta llena, el círculo se utiliza como un conector dentro de la misma página, el otro símbolo se define como un conector a otra página. Conectores
  • 61. ALGORITMO: FASES DE DISEÑO Análisis del problema Definición del problema Selección de la mejor alternativa Diagramación Prueba de escritorio
  • 62. ALGORITMO: DEFINICIÓN DEL PROBLEMA Está dada por el enunciado del problema, el cuál debe ser claro y completo Es importante que conozcamos exactamente que se desea. Mientras qué esto no se comprenda, no tiene caso pasar a la siguiente etapa.
  • 63. Proceso ALGORITMO: ANÁLISIS DEL PROBLEMA Entendido el problema para resolverlo es preciso analizar Los datos de salida o resultados que se esperan Los datos de entrada que nos suministran Área de Trabajo Fórmulas Recursos
  • 64. Analizado el problema Posiblemente tengamos varias formas de resolverlo Solución ..1 Solución ..2 Solución ..3 Solución ..4
  • 65. Lo importante es determinar cuál es la mejor alternativa
  • 66. La que produce los resultados Esperados en el menor tiempo y al menor costo
  • 67. ALGORITMO: DIAGRAMACIÓN Una vez que sabemos cómo resolver el problema Dibujar gráficamente la lógica de la alternativa seleccionada Plasmar la solucion mediante el Pseudocódigo
  • 68. PRUEBA DE ESCRITORIO Esta prueba consiste en: Dar diferentes datos de entrada al programa seguir la secuencia indicada hasta obtener los resultados