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

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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Recently uploaded (20)

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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

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