SlideShare a Scribd company logo
1 of 30
Lógica de la Programación Escuela de Ciencias de la Computación ESCUELA: BIMESTRE: Segundo NOMBRES: Ing. Patricio Abad Espinoza ABRIL AGOSTO 2011
SECCIÓN 1 Algoritmos orientados a datos y miniespecificaciones 2
Aspectos clave Un algoritmo orientado a datos especifica las operaciones que se debe realizar con los datos. Es necesario convertir el algoritmo del análisis a su versión orientada a datos. Un algoritmo orientado a datos puede traducirse a miniespecificación. 3
Aspectos clave (2) Los programas están formados por dos secciones: declaraciones y bloque de sentencias. En la sección de declaraciones se especifican TODAS la variables con sus tipos de datos. En el bloque de programa se ubican las instrucciones del algoritmo. 4
Ejemplo Se desea construir un programa para calcular el sueldo de una persona en función de las horas trabajadas y el valor de la hora. 5
Algoritmo del análisis Inicio Se pregunta el total de horas trabajadas. Se pregunta el costo por hora. Se calcula el valor a pagar multiplicando las horas trabajadas por el costo hora. Se muestra el valor a pagar. Fin 6
Traducción a orientado a datos Inicio Se pregunta las horas trabajadas(totalHoras,i[1-n]) Se pregunta el costo horas (cHora,i[1-n]) Se calcula el total (total, i[1-n]) multiplicando el costo por las horas. Se muestra el total Fin. 7
Traducción a mini especificación Inicio (Horas,i[1-n]) (cHora,i[1-n]) (total,i[1-n]) << “Indique el total de horas trabajo” >> Horas << “Indique el costo hora” >> cHora 8
Traducción a mini especificación (2) 9. Total  Horas * cHora 10. << “Debe pagar “ + Total 11. Fin 9
SECCIÓN 2 Estructuras de control Selectivas Bucles 10
Aspectos clave Las estructuras de control permiten alterar el flujo del programa. Las estructuras condicionales pueden ser simples y compuestas. Los bucles son de comparación al inicio y de comparación al final. Los bucles de comparación al inicio se ejecutan si la condición de entrada es verdadera. 11
Aspectos clave (2) Los bucles de comparación al final se ejecutan si la condición es falsa. Una estructura anidada es aquella que se encuentra dentro de otra estructura de control. Se debe usar las estructuras de control según sea necesario. Las pruebas de escritorio permiten verificar el funcionamiento correcto del algoritmo. 12
Aspectos clave (3) Las variables enteras pueden usarse como acumuladores o como contadores. Los contadores ayudan a establecer el numero de ocurrencias de un evento e incrementan de 1 en 1. Los acumuladores guardan valores de varias corridas y permiten hacer cálculos globales. 13
Ejercicio El mcd de dos números es el mayor número que puede dividir exactamente a ambos.  Desarrolle una diagrama de flujo que le permita obtener este número, los números se ingresan por teclado. 14
Miniespecificación Inicio  (mcd, i[1-n])  (num1,i[1-n])  (num2, i[1-n])  << “Numero 1”   >> num1   << “Numero 2”   >> num2 15
Miniespecificación     Fin mientras.     << “El mcd es” + mcd.  Fin Corrida manual 16
Miniespecificación 9.    Si num1 < num2 10.   mcd  num1 11.  Caso Contrario  mcd  num2  Fin Si   Mientras (num1 % mcd != 0) and               (num2 % mcd != 0)         mcd  mcd – 1      17
SECCIÓN 3 Diagramas de flujo 18
Aspectos clave Ayudan a visualizar la lógica del programa. Facilitan la comunicación con otras personas. Existen equivalencias entre los símbolos y las operaciones de un algoritmo. 19
Ejemplo 20
Practiquemos con preguntas 21
Pregunta 1 Las siguientes son sentencias en  miniespecificación. ¿Cuál declara establece una la variable v1 como entera con valores del 1 al 1000, excepto los múltiplos de 5? 	a. (v1, i[1-n]) 	b. (v1, i[1-1000]) 	c. (v1, i[{1-1000}, !{5,10,15,..}]) 	d.(v1,b[{1-1000}, !{5,10,15,..}]) 22
Pregunta 2 ¿Cuántas veces se ejecuta el código dentro del siguiente bucle? Siendo N = 3   Mientras (N < 2) 	<< “Este es un bucle”  Fin mientras 	a.2 b.0 c. 1 d. Infinito 23
Pregunta 3 En un bucle de comparación al inicio es posible que: a.Se ejecutan al menos una vez. 	b.No se ejecuten las sentencias nunca. c. Solo ciertas sentencias se ejecuten. 	d. Se ejecuten secuencialmente. 24
Pregunta 4 ¿Cuál sentencia se ejecuta si lado vale 2? Si lado >=1 Entonces       AreaCuadrado  lado^2 	De lo contrario      << “El lado no puede ser menor a    	uno” Fin si 25
Pregunta 4 a. << “El lado  no puede ser menor a uno” b. >> “El lado no puede ser menor a uno” c. AreaCuadrado  lado^2 d.Ninguna. 26
Pregunta 5 Siendo x una variable entera ¿Cuál de las siguientes sentencias permite su uso como acumulador? 	a. x = x ^ 2 	b. x = x *y 	c. x = x – y 	d. x = x + 3 27
Pregunta 6 ¿Qué tipo de sentencia representa el siguiente diagrama? a. Flujo secuencial b. Una flujo condicional c. Un bucle de comp. al inicio. d. Un bucle de comp. al final. 28
GUIÓN DE PRESENTACIÓN  PROGRAMA:  Tutoría Lógica de la Programación            Carrera: Informática Fecha: 24 de junio de 2011 Docente:  Ing. Patricio Abad Espinoza Hora Inicio:  19:00                                                                  Hora Final: 20:00

More Related Content

What's hot

2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos Ircarrerah
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION Ianthonypillajo
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaupRyoga Luis
 
Métodos de programación no lineal
Métodos de programación no linealMétodos de programación no lineal
Métodos de programación no linealIbrahim Portillo
 
Unmsm fisi - programación lineal - io1 cl03
Unmsm   fisi - programación lineal - io1 cl03Unmsm   fisi - programación lineal - io1 cl03
Unmsm fisi - programación lineal - io1 cl03Julio Pari
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidadrezzaca
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónkarinamompotes
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
 
Optimización de Sistemas y funciones
Optimización de Sistemas y funcionesOptimización de Sistemas y funciones
Optimización de Sistemas y funcionesJose Fernandez
 

What's hot (16)

2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
Programacion lineal entera
Programacion lineal enteraProgramacion lineal entera
Programacion lineal entera
 
03 tda1 t2018
03 tda1 t201803 tda1 t2018
03 tda1 t2018
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION I
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaup
 
Métodos de programación no lineal
Métodos de programación no linealMétodos de programación no lineal
Métodos de programación no lineal
 
Unmsm fisi - programación lineal - io1 cl03
Unmsm   fisi - programación lineal - io1 cl03Unmsm   fisi - programación lineal - io1 cl03
Unmsm fisi - programación lineal - io1 cl03
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidad
 
Programación entera
Programación enteraProgramación entera
Programación entera
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Optimización de Sistemas y funciones
Optimización de Sistemas y funcionesOptimización de Sistemas y funciones
Optimización de Sistemas y funciones
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 

Viewers also liked (7)

Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
Logica - Programacion I
Logica - Programacion ILogica - Programacion I
Logica - Programacion I
 
Lógica de Programación
Lógica de ProgramaciónLógica de Programación
Lógica de Programación
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Curso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y iiCurso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y ii
 
Sílabo taller de modelamiento de software 2016
Sílabo taller de modelamiento de software 2016Sílabo taller de modelamiento de software 2016
Sílabo taller de modelamiento de software 2016
 
Tema 3 algoritmos del análisis
Tema 3  algoritmos del análisisTema 3  algoritmos del análisis
Tema 3 algoritmos del análisis
 

Similar to LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)

Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXReyna FalcÓn
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Deber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseDeber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseALEX PORRAS
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numericoedwar43
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)heideryxiomara
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantesEsteban Bedoya
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptxmartin298577
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxyvillada8
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxDanielHidalgo92
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 

Similar to LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011) (20)

Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Deber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseDeber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-nise
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
Programación
ProgramaciónProgramación
Programación
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
_Algoritmos.ppt
_Algoritmos.ppt_Algoritmos.ppt
_Algoritmos.ppt
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 

More from Videoconferencias UTPL

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraVideoconferencias UTPL
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Videoconferencias UTPL
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Videoconferencias UTPL
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientalesVideoconferencias UTPL
 

More from Videoconferencias UTPL (20)

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misionera
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)
 
Generos graficos
Generos graficosGeneros graficos
Generos graficos
 
Periodismo digital
Periodismo digitalPeriodismo digital
Periodismo digital
 
El editorial
El editorialEl editorial
El editorial
 
La entrevista
La entrevistaLa entrevista
La entrevista
 
La noticia
La noticiaLa noticia
La noticia
 
Generos periodisticos
Generos periodisticosGeneros periodisticos
Generos periodisticos
 
Biología general
Biología generalBiología general
Biología general
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientales
 
Expresion oral y escrita
Expresion oral y escritaExpresion oral y escrita
Expresion oral y escrita
 
Matematicas I
Matematicas IMatematicas I
Matematicas I
 
Contabilidad general I
Contabilidad general IContabilidad general I
Contabilidad general I
 
Realidad Nacional
Realidad NacionalRealidad Nacional
Realidad Nacional
 
Aplicación de nuevas tecnologías
Aplicación de nuevas tecnologíasAplicación de nuevas tecnologías
Aplicación de nuevas tecnologías
 
Marketing y protocolo empresarial
Marketing y protocolo empresarialMarketing y protocolo empresarial
Marketing y protocolo empresarial
 
Gerencia educativa
Gerencia educativaGerencia educativa
Gerencia educativa
 
Toma de decisiones
Toma de decisiones Toma de decisiones
Toma de decisiones
 
Ejercicios fonetica y fonologia
Ejercicios fonetica y fonologiaEjercicios fonetica y fonologia
Ejercicios fonetica y fonologia
 

Recently uploaded

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
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
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Recently uploaded (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
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
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)

  • 1. Lógica de la Programación Escuela de Ciencias de la Computación ESCUELA: BIMESTRE: Segundo NOMBRES: Ing. Patricio Abad Espinoza ABRIL AGOSTO 2011
  • 2. SECCIÓN 1 Algoritmos orientados a datos y miniespecificaciones 2
  • 3. Aspectos clave Un algoritmo orientado a datos especifica las operaciones que se debe realizar con los datos. Es necesario convertir el algoritmo del análisis a su versión orientada a datos. Un algoritmo orientado a datos puede traducirse a miniespecificación. 3
  • 4. Aspectos clave (2) Los programas están formados por dos secciones: declaraciones y bloque de sentencias. En la sección de declaraciones se especifican TODAS la variables con sus tipos de datos. En el bloque de programa se ubican las instrucciones del algoritmo. 4
  • 5. Ejemplo Se desea construir un programa para calcular el sueldo de una persona en función de las horas trabajadas y el valor de la hora. 5
  • 6. Algoritmo del análisis Inicio Se pregunta el total de horas trabajadas. Se pregunta el costo por hora. Se calcula el valor a pagar multiplicando las horas trabajadas por el costo hora. Se muestra el valor a pagar. Fin 6
  • 7. Traducción a orientado a datos Inicio Se pregunta las horas trabajadas(totalHoras,i[1-n]) Se pregunta el costo horas (cHora,i[1-n]) Se calcula el total (total, i[1-n]) multiplicando el costo por las horas. Se muestra el total Fin. 7
  • 8. Traducción a mini especificación Inicio (Horas,i[1-n]) (cHora,i[1-n]) (total,i[1-n]) << “Indique el total de horas trabajo” >> Horas << “Indique el costo hora” >> cHora 8
  • 9. Traducción a mini especificación (2) 9. Total  Horas * cHora 10. << “Debe pagar “ + Total 11. Fin 9
  • 10. SECCIÓN 2 Estructuras de control Selectivas Bucles 10
  • 11. Aspectos clave Las estructuras de control permiten alterar el flujo del programa. Las estructuras condicionales pueden ser simples y compuestas. Los bucles son de comparación al inicio y de comparación al final. Los bucles de comparación al inicio se ejecutan si la condición de entrada es verdadera. 11
  • 12. Aspectos clave (2) Los bucles de comparación al final se ejecutan si la condición es falsa. Una estructura anidada es aquella que se encuentra dentro de otra estructura de control. Se debe usar las estructuras de control según sea necesario. Las pruebas de escritorio permiten verificar el funcionamiento correcto del algoritmo. 12
  • 13. Aspectos clave (3) Las variables enteras pueden usarse como acumuladores o como contadores. Los contadores ayudan a establecer el numero de ocurrencias de un evento e incrementan de 1 en 1. Los acumuladores guardan valores de varias corridas y permiten hacer cálculos globales. 13
  • 14. Ejercicio El mcd de dos números es el mayor número que puede dividir exactamente a ambos. Desarrolle una diagrama de flujo que le permita obtener este número, los números se ingresan por teclado. 14
  • 15. Miniespecificación Inicio (mcd, i[1-n]) (num1,i[1-n]) (num2, i[1-n]) << “Numero 1” >> num1 << “Numero 2” >> num2 15
  • 16. Miniespecificación Fin mientras. << “El mcd es” + mcd. Fin Corrida manual 16
  • 17. Miniespecificación 9. Si num1 < num2 10. mcd  num1 11. Caso Contrario mcd  num2 Fin Si Mientras (num1 % mcd != 0) and (num2 % mcd != 0) mcd  mcd – 1 17
  • 18. SECCIÓN 3 Diagramas de flujo 18
  • 19. Aspectos clave Ayudan a visualizar la lógica del programa. Facilitan la comunicación con otras personas. Existen equivalencias entre los símbolos y las operaciones de un algoritmo. 19
  • 22. Pregunta 1 Las siguientes son sentencias en miniespecificación. ¿Cuál declara establece una la variable v1 como entera con valores del 1 al 1000, excepto los múltiplos de 5? a. (v1, i[1-n]) b. (v1, i[1-1000]) c. (v1, i[{1-1000}, !{5,10,15,..}]) d.(v1,b[{1-1000}, !{5,10,15,..}]) 22
  • 23. Pregunta 2 ¿Cuántas veces se ejecuta el código dentro del siguiente bucle? Siendo N = 3 Mientras (N < 2) << “Este es un bucle” Fin mientras a.2 b.0 c. 1 d. Infinito 23
  • 24. Pregunta 3 En un bucle de comparación al inicio es posible que: a.Se ejecutan al menos una vez. b.No se ejecuten las sentencias nunca. c. Solo ciertas sentencias se ejecuten. d. Se ejecuten secuencialmente. 24
  • 25. Pregunta 4 ¿Cuál sentencia se ejecuta si lado vale 2? Si lado >=1 Entonces AreaCuadrado  lado^2 De lo contrario << “El lado no puede ser menor a uno” Fin si 25
  • 26. Pregunta 4 a. << “El lado no puede ser menor a uno” b. >> “El lado no puede ser menor a uno” c. AreaCuadrado  lado^2 d.Ninguna. 26
  • 27. Pregunta 5 Siendo x una variable entera ¿Cuál de las siguientes sentencias permite su uso como acumulador? a. x = x ^ 2 b. x = x *y c. x = x – y d. x = x + 3 27
  • 28. Pregunta 6 ¿Qué tipo de sentencia representa el siguiente diagrama? a. Flujo secuencial b. Una flujo condicional c. Un bucle de comp. al inicio. d. Un bucle de comp. al final. 28
  • 29.
  • 30. GUIÓN DE PRESENTACIÓN PROGRAMA: Tutoría Lógica de la Programación Carrera: Informática Fecha: 24 de junio de 2011 Docente: Ing. Patricio Abad Espinoza Hora Inicio: 19:00 Hora Final: 20:00