SlideShare uma empresa Scribd logo
1 de 9
Algoritmos
UNIDAD I
ALGORITMOS Y PROGRAMAS
PARTE I
Semanas/días clase: 3 días
Tareas: 1
•Objetivo de la Unidad: Esta Unidad tiene como finalidad lograr que el alumno describa algoritmos
en forma narrada, se familiarice con los diferentes tipos de datos manejados por los ordenadores, declarar
constantes y variables para el tratamiento de la información, utilizar los operadores aritméticos, relacionales,
lógicos y de asignación, realizar procesos con los operadores teniendo en cuenta sus prioridades en la
ejecución y declarar identificadores respetando las reglas para dar nombres.
•Contenido temático:
• Resolución de problemas por computadora
• Fase de resolución de problemas
• Análisis del problema
• Diseño del Algoritmo
• Verificación del algoritmos
• Fase de implementación
• Descripción de Algoritmos en forma narrada
1Por: Ing. Oswaldo Basurto G.
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
Fase de resolución del
problema Fase de implementación en
un lenguaje de
programación
Análisis del
problema
Diseño del
algoritmo
Verificación del
algoritmo
Codificación del
algoritmo
Ejecución del
programa
Verificación del
programa
Algoritmos y Programas.- La principal razón para que las personas aprendan lenguajes de programación es utilizar la
computadora como una herramienta para la resolución de problemas. Dos fases pueden ser identificadas:
El primer paso para encontrar la
solución a un problema es el
análisis.
Se debe examinar
cuidadosamente el problema a
fin de obtener una idea clara
sobre lo que se solicita
(objetivo), identificar los datos
de entrada (que se ingresa), los
procesos a realizar (cálculos,
comparaciones )y los datos de
salida (resultados).
Un algoritmo puede ser definido
como la secuencia ordenada de
pasos, sin ambigüedades que
conducen a la solución de un
problema dado en un tiempo finito
y expresado en lenguaje natural.
Es independiente de cualquier
lenguaje de programación pero
fácilmente traducible a cada uno
de ellos. Se puede utilizar técnicas
normalizadas como Diagramas de
Flujo, Diagramas de Caja o
Seudocódigos.
El modo más normal de
comprobar un algoritmo es
mediante la ejecución manual o
PRUEBA DE ESCRITORIO, usando
datos significativos que abarquen
todo el posible rango de valores y
anotarlos en un papel.
Independiente de la técnica
utilizada en este paso se codifica el
Algoritmo en un lenguaje de
programación (Lenguaje C, Pascal,
Basic, etc.), siguiendo las normas
de sintaxis propias del lenguaje.Compilar el programa y ejecutarlo
con datos de prueba.
Comprobar la correcta ejecución
del programa ingresando datos de
prueba y comprobando la
consecución del objetivo.
Presione Clic en los recuadros para visualizar / quitar información
2Por: Ing. Oswaldo Basurto G.Inicio
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
Descripción de Algoritmos en forma narrada.- Para desarrollar un algoritmo en forma narrada se debe identificar en el
enunciado del problema tres elementos que son:
Enunciado
del
problema
OBJETIVO
• El resultado
esperado, la
solución al
problema.
ELEMENTOS
CONSTITUTIVOS
• Con que
cuento para
resolver el
problema.
EL o LOS
CONDICIONANTES
• Restricciones
que se
plantean para
resolver el
problema , se
deben
respetar.
Aquí se plantea el problema a resolver, debe ser expresado en forma clara y precisa
de manera que se pueda identificar fácilmente el objetivo
Presione Clic con el ratón para ejecución paso a paso
3Por: Ing. Oswaldo Basurto G.Inicio
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
EJEMPLO 1: Enunciado del Problema: “ Realizar un algoritmo que permita describir los pasos necesarios que debe
seguir una persona para levantarse de la cama en un día normal y sin despertador”
Objetivo: Levantarse de la cama (haga clic)
Elementos Constitutivos: Persona, cama , reloj
Condicionante(s): Día normal, sin despertador (haga clic)
DESARROLLO:
1.- Despertarse
2.- Abrir los ojos
3.- Mirar la hora
4.- Es hora de levantarse?
SI - Paso 5
No - Sigo Durmiendo
5.- Levantarse
6.- Fin
La persona esta
dormida
Se considera un día normal de lunes a
viernes que tenemos una rutina para
levantarnos.
Prueba de Escritorio
Presione Clic con el ratón para ejecución paso a paso
Por: Ing. Oswaldo Basurto G. 4
Inicio
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
EJEMPLO 2: Enunciado del Problema: “Se tiene 2 recipientes plásticos de 4 y 5 litros respectivamente, se cuenta
además con agua en abundancia ,se desea dejar en el recipiente de 4 litros exactamente 2 litros ; los recipientes no
tienen ninguna marca de medida.”
Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic)
Elementos Constitutivos: 2 recipientes, agua abundante
Condicionante(s): Los recipientes no tienen marca de medida (haga clic)
Se puede llenar, botar, pasar
agua de un recipiente a otro
No se puede calcular al ojo la mitad
o la cuarta parte, se debe dejar
exactamente 2 litros
5Por: Ing. Oswaldo Basurto G.
DESARROLLO:
1. Lleno el recipiente de 5 ltrs
2. Paso del de 5 ltrs al de 4 ltrs
3. Boto el contenido del de 4 ltrs
4. Paso del de 5ltrs al de 4 ltrs
5. Lleno el recipiente de 5 ltrs
6. Paso del de 5 ltrs al de 4 ltrs
7. Boto el contenido del de 4 ltrs
8. Paso del de 5ltrs al de 4 ltrs
9. Fin
1
PRUEBA DE ESCRITORIO
2
3
4
5
6
7
8
Paso 1
Se llena el recipiente de 5 y el
recipiente de 4 está vacío
Presione clic con el ratón para ejecución paso a paso
Paso 2
Al pasar de 5 al de 4, este se
llena y en el de 5 queda 1 ltr.
Paso 3
Se bota el agua del de 4 y el de 5
queda con 1 ltr.
Paso 4
Al pasar del de 5 al de 4 se vacía
el de 5 y el de 4 queda con 1 ltr..
Paso 5
Se vuelve a llenar el de 5 y en el
de 4 tenemos 1 ltr.
Paso 6
Al pasar del de 5 al de 4
solamente se puede pasar 3 ltrs.
porque el de 4 tiene 1ltr.,
quedando 2 ltrs en el de 5.
Paso 7
Botar el agua del de 4 y el de 5
se queda con 2 ltrs.
Paso 8
Finalmente se pasa los 2 ltrs. que
se tiene en el de 5 al de 4 y se
cumple con el objetivo
Inicio
Paso 5 ltrs. 4ltrs. Paso 5 ltrs. 4 ltrs.
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
EJEMPLO 3: Optimizando el Ejercicio anterior: Como nos podemos dar cuenta en el ejercicio anterior los pasos del 1
al 4 son exactamente los mismos que del 5 al 8; para evitar volverlos a escribir sin dejar de ejecutarlos podemos hacer los
siguientes cambios:
Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic)
Elementos Constitutivos: 2 recipientes, agua abundante
Condicionante(s): Los recipientes no tienen marca de medida (haga clic)
Se puede llenar, botar, pasar
agua de un recipiente a otro
No se puede calcular al ojo la mitad
o la cuarta parte, se debe dejar
exactamente 2 litros
6Por: Ing. Oswaldo Basurto G.
DESARROLLO:
1. Lleno el recipiente de 5 ltrs
2. Paso del de 5 ltrs al de 4 ltrs
3. Boto el contenido del de 4 ltrs
4. Paso del de 5ltrs al de 4 ltrs
5. Están 2 litrs. en el de 4 ltrs ?
si: paso6
no: paso1
6. Fin
1
PRUEBA DE ESCRITORIO
2
3
4
1.1
2.1
31
4.1
Paso 1
Se llena el recipiente de 5 y el
recipiente de 4 está vacío
Presione clic con el ratón para ejecución paso a paso
Paso 2
Al pasar de 5 al de 4, este se
llena y en el de 5 queda 1 ltr.
Paso 3
Se bota el agua del de 4 y el de 5
queda con 1 ltr.
Paso 4
Al pasar del de 5 al de 4 se vacía
el de 5 y el de 4 queda con 1 ltr..
Inicio
Paso 5
Se evalúa la pregunta y se
ejecuta la instrucción o por SI o
por NO.
Paso 1.1
Se vuelve a llenar el de 5 y en el
de 4 tenemos 1 ltr.
Paso 2.1
Al pasar del de 5 al de 4
solamente se puede pasar 3 ltrs.
porque el de 4 tiene 1ltr.,
quedando 2 ltrs en el de 5.
Paso 3.1
Botar el agua del de 4 y el de 5
se queda con 2 ltrs.
Paso 4.1
Finalmente se pasa los 2 ltrs. que
se tiene en el de 5 al de 4 y se
cumple con el objetivo
Paso 5 ltrs. 4ltrs. Paso 5 ltrs. 4 ltrs.
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
EJEMPLO 4: Optimizando el Ejercicio anterior (Otra forma): Como nos podemos dar cuenta en el ejercicio anterior
los pasos del 1 al 4 son exactamente los mismos que del 5 al 8; para evitar volverlos a escribir sin dejar de ejecutarlos
podemos hacer los siguientes cambios:
Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic)
Elementos Constitutivos: 2 recipientes, agua abundante
Condicionante(s): Los recipientes no tienen marca de medida (haga clic)
Se puede llenar, botar, pasar
agua de un recipiente a otro
No se puede calcular al ojo la mitad o
la cuarta parte, se debe dejar
exactamente 2 litros
7Por: Ing. Oswaldo Basurto G.
DESARROLLO:
Inicio
Repetir
•Lleno el recipiente de 5 ltrs
•Paso del de 5 ltrs al de 4 ltrs
•Boto el contenido del de 4 ltrs
•Paso del de 5ltrs al de 4 ltrs
Mientras (estén < de 2 ltrs. en el de 4 ltrs).
Fin
PRUEBA DE ESCRITORIO
Presione clic con el ratón para ejecución paso a paso
Inicio
Validación de condición
El proceso se repite mientras la
condición sea VERDADERA, cuando
la condición es FALSA se termina el
proceso.
5 ltrs. 4ltrs.
FIN
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
EJEMPLO 5: Se tiene 6 objetos de igual forma y tamaño uno de ellos es más pesado. Se cuenta además con una
balanza romana; se desea encontrar el objeto más pesado, utilizando 2 veces la balanza.
Objetivo: Encontrar el objeto más pesado (haga clic)
Elementos Constitutivos: 6 objetos, una balanza romana
Condicionante(s): Utilizar 2 veces la balanza (haga clic)
El objeto puede estar en
cualquier posición
Se requiere que sea una balanza
romana para poder poner
elementos a ambos lados
8Por: Ing. Oswaldo Basurto G.
DESARROLLO:
1. Dividir en 2 grupos de tres (A y B)
2. Pesar A y B (1ra. pesada)
3. A > B ?
Si - En P ponga A
No - En P ponga B
4. Dividir P en 3 P1, P2, P3
5. Pesar P1 y P2 (2da. pesada)
6. P1 = P2 ?
Si - En R ponga P3
No - P1 > P2 ?
Si - En R ponga P1
No - En R ponga P2
7. R es el elemento más pesado
8. Fin
PRUEBA DE ESCRITORIO
Presione clic con el ratón para ejecución paso a paso
Inicio
Paso 1
Se puede poner a los 3 elementos
de A o B a cualquier lado
(izquierdo o derecho).
NOTA: Se pone valores en los objetos solamente cuando realizamos la prueba de escritorio.
1 1 2
A=4
1 1 1
B=3
1 1 2
P
P1 P3P2
R
BA
Primera pesada
P
2
P
1
Segunda pesada
Paso 2
Al utilizar la balanza de igual forma
se puede poder a la izquierda o la
derecha a cualquier grupo
Paso 3
Dependiendo de para donde se
balancee se pondrá en P al grupo
de A o de B.
Paso 4
P tiene 3 elementos y se los divide
indistintamente.
Paso 5
Se utiliza por segunda vez la
balanza y P1 o P2 se los puede
poner en cualquier extremo de la
balanza
Paso 6
Al pesar P1 y P2 existe la
posibilidad de que P3 se al más
pesado y lo capturamos en P,
caso contrario determinamos entre
P1 y P2 y lo capturamos en R
Paso 7
Se encontró el elemento más
pesado utilizando 2 veces la
balanza
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos
Algoritmos
9Por: Ing. Oswaldo Basurto G.
! FELICITACIONES HA TERMINADO
EL TEMA!
Realice los ejercicios Propuestos del Texto
Guía y envíe a su tutor; si tiene problemas
en la resolución de los mismos, no dude en
contactarnos, será un gusto ayudarle.
Inicio
- Inicio
- Algoritmos y Programas
UNIDAD I: Algoritmos y Programas - Algoritmos Narrados
TEMA: Algoritmos Narrados - Ejercicios Resueltos

Mais conteúdo relacionado

Mais procurados

1.4 problemas con estructuras selectivas
1.4 problemas con estructuras selectivas1.4 problemas con estructuras selectivas
1.4 problemas con estructuras selectivasSNPP
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesCecilia Ruiz
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoAbrirllave
 
1.4.3 Notación infija, prefija y postfija.pptx
1.4.3 Notación infija, prefija y postfija.pptx1.4.3 Notación infija, prefija y postfija.pptx
1.4.3 Notación infija, prefija y postfija.pptxFernando Solis
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...naniily
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetirjmachuca
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintPablo Villavicencio
 
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS Edwin Vega Orozco
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 

Mais procurados (20)

1.4 problemas con estructuras selectivas
1.4 problemas con estructuras selectivas1.4 problemas con estructuras selectivas
1.4 problemas con estructuras selectivas
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigo
 
1.4.3 Notación infija, prefija y postfija.pptx
1.4.3 Notación infija, prefija y postfija.pptx1.4.3 Notación infija, prefija y postfija.pptx
1.4.3 Notación infija, prefija y postfija.pptx
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
 
algoritmos-.ppt
algoritmos-.pptalgoritmos-.ppt
algoritmos-.ppt
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Modulo automatas-y-lenguajes-formales
Modulo automatas-y-lenguajes-formalesModulo automatas-y-lenguajes-formales
Modulo automatas-y-lenguajes-formales
 

Destaque

Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un AlgoritmoOGEA UPS
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoTAMELIMAR
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
El futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioEl futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioSantiago Porras Rodríguez
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programasRoberth Camana
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL ServerEduardo Castro
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014SpanishPASSVC
 
Diagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverDiagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverSpanishPASSVC
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosSantiago Porras Rodríguez
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores juan ventura
 
Tipos de Datos y Operadores
Tipos de Datos y OperadoresTipos de Datos y Operadores
Tipos de Datos y OperadoresOswaldo Basurto
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEnrique Catala Bañuls
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficosbloody-crow
 
Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
 
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Santiago Porras Rodríguez
 

Destaque (20)

Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Lifo round robín informatica
Lifo round robín informatica Lifo round robín informatica
Lifo round robín informatica
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
EO_0317
EO_0317EO_0317
EO_0317
 
El futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioEl futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studio
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL Server
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
 
Diagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverDiagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql server
 
Modern Branding en SharePoint
Modern Branding en SharePointModern Branding en SharePoint
Modern Branding en SharePoint
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulos
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores
 
Tipos de Datos y Operadores
Tipos de Datos y OperadoresTipos de Datos y Operadores
Tipos de Datos y Operadores
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficos
 
Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
 

Semelhante a Algoritmos Narrados

INTRODUCCIÓN A LA LÓGICA-1.pptx
INTRODUCCIÓN A LA LÓGICA-1.pptxINTRODUCCIÓN A LA LÓGICA-1.pptx
INTRODUCCIÓN A LA LÓGICA-1.pptxGuidoGilCaller
 
S03.s1 Material reglas DOP DAP.pdf
S03.s1 Material reglas DOP DAP.pdfS03.s1 Material reglas DOP DAP.pdf
S03.s1 Material reglas DOP DAP.pdfKevinBravoLopez1
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxLaurenthSofaErazo
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxSariGarcs
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxIsabella310041
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxLaurenthSofaErazo
 
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento wonholandiadoudcod8
 
Informes escritos tecnología
Informes escritos tecnología Informes escritos tecnología
Informes escritos tecnología SamantaPerea
 
Laboratorio transporte
Laboratorio transporteLaboratorio transporte
Laboratorio transporteNorma Cruz
 

Semelhante a Algoritmos Narrados (20)

Algoritmosprogramacioncuaderno1
Algoritmosprogramacioncuaderno1Algoritmosprogramacioncuaderno1
Algoritmosprogramacioncuaderno1
 
INTRODUCCIÓN A LA LÓGICA-1.pptx
INTRODUCCIÓN A LA LÓGICA-1.pptxINTRODUCCIÓN A LA LÓGICA-1.pptx
INTRODUCCIÓN A LA LÓGICA-1.pptx
 
INTRODUCCIÓN A LA LÓGICA.pptx
INTRODUCCIÓN A LA LÓGICA.pptxINTRODUCCIÓN A LA LÓGICA.pptx
INTRODUCCIÓN A LA LÓGICA.pptx
 
S03.s1 Material reglas DOP DAP.pdf
S03.s1 Material reglas DOP DAP.pdfS03.s1 Material reglas DOP DAP.pdf
S03.s1 Material reglas DOP DAP.pdf
 
Informática - Algoritmos Taller
Informática - Algoritmos Taller Informática - Algoritmos Taller
Informática - Algoritmos Taller
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
 
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docxTALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
TALLER DESARROLLO DE HABILIDADES DE PENSAMIENTO.docx
 
Ficha 1.pdf
Ficha 1.pdfFicha 1.pdf
Ficha 1.pdf
 
Jcloze
JclozeJcloze
Jcloze
 
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
 
Proyecto grupo 5
Proyecto grupo 5Proyecto grupo 5
Proyecto grupo 5
 
Prg1 clases03
Prg1 clases03Prg1 clases03
Prg1 clases03
 
Informes escritos tecnología
Informes escritos tecnología Informes escritos tecnología
Informes escritos tecnología
 
Informes escritos tecnologia (1)
Informes escritos tecnologia (1)Informes escritos tecnologia (1)
Informes escritos tecnologia (1)
 
Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Ejercicios resueltos GRAFCET
Ejercicios resueltos GRAFCET Ejercicios resueltos GRAFCET
Ejercicios resueltos GRAFCET
 
Ejercicio de PLC y GRAFCET numero 8
Ejercicio de PLC y GRAFCET numero 8Ejercicio de PLC y GRAFCET numero 8
Ejercicio de PLC y GRAFCET numero 8
 
Laboratorio transporte
Laboratorio transporteLaboratorio transporte
Laboratorio transporte
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
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
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 

Algoritmos Narrados

  • 1. Algoritmos UNIDAD I ALGORITMOS Y PROGRAMAS PARTE I Semanas/días clase: 3 días Tareas: 1 •Objetivo de la Unidad: Esta Unidad tiene como finalidad lograr que el alumno describa algoritmos en forma narrada, se familiarice con los diferentes tipos de datos manejados por los ordenadores, declarar constantes y variables para el tratamiento de la información, utilizar los operadores aritméticos, relacionales, lógicos y de asignación, realizar procesos con los operadores teniendo en cuenta sus prioridades en la ejecución y declarar identificadores respetando las reglas para dar nombres. •Contenido temático: • Resolución de problemas por computadora • Fase de resolución de problemas • Análisis del problema • Diseño del Algoritmo • Verificación del algoritmos • Fase de implementación • Descripción de Algoritmos en forma narrada 1Por: Ing. Oswaldo Basurto G. - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 2. Algoritmos Fase de resolución del problema Fase de implementación en un lenguaje de programación Análisis del problema Diseño del algoritmo Verificación del algoritmo Codificación del algoritmo Ejecución del programa Verificación del programa Algoritmos y Programas.- La principal razón para que las personas aprendan lenguajes de programación es utilizar la computadora como una herramienta para la resolución de problemas. Dos fases pueden ser identificadas: El primer paso para encontrar la solución a un problema es el análisis. Se debe examinar cuidadosamente el problema a fin de obtener una idea clara sobre lo que se solicita (objetivo), identificar los datos de entrada (que se ingresa), los procesos a realizar (cálculos, comparaciones )y los datos de salida (resultados). Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades que conducen a la solución de un problema dado en un tiempo finito y expresado en lenguaje natural. Es independiente de cualquier lenguaje de programación pero fácilmente traducible a cada uno de ellos. Se puede utilizar técnicas normalizadas como Diagramas de Flujo, Diagramas de Caja o Seudocódigos. El modo más normal de comprobar un algoritmo es mediante la ejecución manual o PRUEBA DE ESCRITORIO, usando datos significativos que abarquen todo el posible rango de valores y anotarlos en un papel. Independiente de la técnica utilizada en este paso se codifica el Algoritmo en un lenguaje de programación (Lenguaje C, Pascal, Basic, etc.), siguiendo las normas de sintaxis propias del lenguaje.Compilar el programa y ejecutarlo con datos de prueba. Comprobar la correcta ejecución del programa ingresando datos de prueba y comprobando la consecución del objetivo. Presione Clic en los recuadros para visualizar / quitar información 2Por: Ing. Oswaldo Basurto G.Inicio - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 3. Algoritmos Descripción de Algoritmos en forma narrada.- Para desarrollar un algoritmo en forma narrada se debe identificar en el enunciado del problema tres elementos que son: Enunciado del problema OBJETIVO • El resultado esperado, la solución al problema. ELEMENTOS CONSTITUTIVOS • Con que cuento para resolver el problema. EL o LOS CONDICIONANTES • Restricciones que se plantean para resolver el problema , se deben respetar. Aquí se plantea el problema a resolver, debe ser expresado en forma clara y precisa de manera que se pueda identificar fácilmente el objetivo Presione Clic con el ratón para ejecución paso a paso 3Por: Ing. Oswaldo Basurto G.Inicio - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 4. Algoritmos EJEMPLO 1: Enunciado del Problema: “ Realizar un algoritmo que permita describir los pasos necesarios que debe seguir una persona para levantarse de la cama en un día normal y sin despertador” Objetivo: Levantarse de la cama (haga clic) Elementos Constitutivos: Persona, cama , reloj Condicionante(s): Día normal, sin despertador (haga clic) DESARROLLO: 1.- Despertarse 2.- Abrir los ojos 3.- Mirar la hora 4.- Es hora de levantarse? SI - Paso 5 No - Sigo Durmiendo 5.- Levantarse 6.- Fin La persona esta dormida Se considera un día normal de lunes a viernes que tenemos una rutina para levantarnos. Prueba de Escritorio Presione Clic con el ratón para ejecución paso a paso Por: Ing. Oswaldo Basurto G. 4 Inicio - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 5. Algoritmos EJEMPLO 2: Enunciado del Problema: “Se tiene 2 recipientes plásticos de 4 y 5 litros respectivamente, se cuenta además con agua en abundancia ,se desea dejar en el recipiente de 4 litros exactamente 2 litros ; los recipientes no tienen ninguna marca de medida.” Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic) Elementos Constitutivos: 2 recipientes, agua abundante Condicionante(s): Los recipientes no tienen marca de medida (haga clic) Se puede llenar, botar, pasar agua de un recipiente a otro No se puede calcular al ojo la mitad o la cuarta parte, se debe dejar exactamente 2 litros 5Por: Ing. Oswaldo Basurto G. DESARROLLO: 1. Lleno el recipiente de 5 ltrs 2. Paso del de 5 ltrs al de 4 ltrs 3. Boto el contenido del de 4 ltrs 4. Paso del de 5ltrs al de 4 ltrs 5. Lleno el recipiente de 5 ltrs 6. Paso del de 5 ltrs al de 4 ltrs 7. Boto el contenido del de 4 ltrs 8. Paso del de 5ltrs al de 4 ltrs 9. Fin 1 PRUEBA DE ESCRITORIO 2 3 4 5 6 7 8 Paso 1 Se llena el recipiente de 5 y el recipiente de 4 está vacío Presione clic con el ratón para ejecución paso a paso Paso 2 Al pasar de 5 al de 4, este se llena y en el de 5 queda 1 ltr. Paso 3 Se bota el agua del de 4 y el de 5 queda con 1 ltr. Paso 4 Al pasar del de 5 al de 4 se vacía el de 5 y el de 4 queda con 1 ltr.. Paso 5 Se vuelve a llenar el de 5 y en el de 4 tenemos 1 ltr. Paso 6 Al pasar del de 5 al de 4 solamente se puede pasar 3 ltrs. porque el de 4 tiene 1ltr., quedando 2 ltrs en el de 5. Paso 7 Botar el agua del de 4 y el de 5 se queda con 2 ltrs. Paso 8 Finalmente se pasa los 2 ltrs. que se tiene en el de 5 al de 4 y se cumple con el objetivo Inicio Paso 5 ltrs. 4ltrs. Paso 5 ltrs. 4 ltrs. - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 6. Algoritmos EJEMPLO 3: Optimizando el Ejercicio anterior: Como nos podemos dar cuenta en el ejercicio anterior los pasos del 1 al 4 son exactamente los mismos que del 5 al 8; para evitar volverlos a escribir sin dejar de ejecutarlos podemos hacer los siguientes cambios: Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic) Elementos Constitutivos: 2 recipientes, agua abundante Condicionante(s): Los recipientes no tienen marca de medida (haga clic) Se puede llenar, botar, pasar agua de un recipiente a otro No se puede calcular al ojo la mitad o la cuarta parte, se debe dejar exactamente 2 litros 6Por: Ing. Oswaldo Basurto G. DESARROLLO: 1. Lleno el recipiente de 5 ltrs 2. Paso del de 5 ltrs al de 4 ltrs 3. Boto el contenido del de 4 ltrs 4. Paso del de 5ltrs al de 4 ltrs 5. Están 2 litrs. en el de 4 ltrs ? si: paso6 no: paso1 6. Fin 1 PRUEBA DE ESCRITORIO 2 3 4 1.1 2.1 31 4.1 Paso 1 Se llena el recipiente de 5 y el recipiente de 4 está vacío Presione clic con el ratón para ejecución paso a paso Paso 2 Al pasar de 5 al de 4, este se llena y en el de 5 queda 1 ltr. Paso 3 Se bota el agua del de 4 y el de 5 queda con 1 ltr. Paso 4 Al pasar del de 5 al de 4 se vacía el de 5 y el de 4 queda con 1 ltr.. Inicio Paso 5 Se evalúa la pregunta y se ejecuta la instrucción o por SI o por NO. Paso 1.1 Se vuelve a llenar el de 5 y en el de 4 tenemos 1 ltr. Paso 2.1 Al pasar del de 5 al de 4 solamente se puede pasar 3 ltrs. porque el de 4 tiene 1ltr., quedando 2 ltrs en el de 5. Paso 3.1 Botar el agua del de 4 y el de 5 se queda con 2 ltrs. Paso 4.1 Finalmente se pasa los 2 ltrs. que se tiene en el de 5 al de 4 y se cumple con el objetivo Paso 5 ltrs. 4ltrs. Paso 5 ltrs. 4 ltrs. - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 7. Algoritmos EJEMPLO 4: Optimizando el Ejercicio anterior (Otra forma): Como nos podemos dar cuenta en el ejercicio anterior los pasos del 1 al 4 son exactamente los mismos que del 5 al 8; para evitar volverlos a escribir sin dejar de ejecutarlos podemos hacer los siguientes cambios: Objetivo: Dejar 2 litros de agua en el de 4 litros. (haga clic) Elementos Constitutivos: 2 recipientes, agua abundante Condicionante(s): Los recipientes no tienen marca de medida (haga clic) Se puede llenar, botar, pasar agua de un recipiente a otro No se puede calcular al ojo la mitad o la cuarta parte, se debe dejar exactamente 2 litros 7Por: Ing. Oswaldo Basurto G. DESARROLLO: Inicio Repetir •Lleno el recipiente de 5 ltrs •Paso del de 5 ltrs al de 4 ltrs •Boto el contenido del de 4 ltrs •Paso del de 5ltrs al de 4 ltrs Mientras (estén < de 2 ltrs. en el de 4 ltrs). Fin PRUEBA DE ESCRITORIO Presione clic con el ratón para ejecución paso a paso Inicio Validación de condición El proceso se repite mientras la condición sea VERDADERA, cuando la condición es FALSA se termina el proceso. 5 ltrs. 4ltrs. FIN - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 8. Algoritmos EJEMPLO 5: Se tiene 6 objetos de igual forma y tamaño uno de ellos es más pesado. Se cuenta además con una balanza romana; se desea encontrar el objeto más pesado, utilizando 2 veces la balanza. Objetivo: Encontrar el objeto más pesado (haga clic) Elementos Constitutivos: 6 objetos, una balanza romana Condicionante(s): Utilizar 2 veces la balanza (haga clic) El objeto puede estar en cualquier posición Se requiere que sea una balanza romana para poder poner elementos a ambos lados 8Por: Ing. Oswaldo Basurto G. DESARROLLO: 1. Dividir en 2 grupos de tres (A y B) 2. Pesar A y B (1ra. pesada) 3. A > B ? Si - En P ponga A No - En P ponga B 4. Dividir P en 3 P1, P2, P3 5. Pesar P1 y P2 (2da. pesada) 6. P1 = P2 ? Si - En R ponga P3 No - P1 > P2 ? Si - En R ponga P1 No - En R ponga P2 7. R es el elemento más pesado 8. Fin PRUEBA DE ESCRITORIO Presione clic con el ratón para ejecución paso a paso Inicio Paso 1 Se puede poner a los 3 elementos de A o B a cualquier lado (izquierdo o derecho). NOTA: Se pone valores en los objetos solamente cuando realizamos la prueba de escritorio. 1 1 2 A=4 1 1 1 B=3 1 1 2 P P1 P3P2 R BA Primera pesada P 2 P 1 Segunda pesada Paso 2 Al utilizar la balanza de igual forma se puede poder a la izquierda o la derecha a cualquier grupo Paso 3 Dependiendo de para donde se balancee se pondrá en P al grupo de A o de B. Paso 4 P tiene 3 elementos y se los divide indistintamente. Paso 5 Se utiliza por segunda vez la balanza y P1 o P2 se los puede poner en cualquier extremo de la balanza Paso 6 Al pesar P1 y P2 existe la posibilidad de que P3 se al más pesado y lo capturamos en P, caso contrario determinamos entre P1 y P2 y lo capturamos en R Paso 7 Se encontró el elemento más pesado utilizando 2 veces la balanza - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos
  • 9. Algoritmos 9Por: Ing. Oswaldo Basurto G. ! FELICITACIONES HA TERMINADO EL TEMA! Realice los ejercicios Propuestos del Texto Guía y envíe a su tutor; si tiene problemas en la resolución de los mismos, no dude en contactarnos, será un gusto ayudarle. Inicio - Inicio - Algoritmos y Programas UNIDAD I: Algoritmos y Programas - Algoritmos Narrados TEMA: Algoritmos Narrados - Ejercicios Resueltos