SlideShare una empresa de Scribd logo
1 de 37
Lógica de la Programación

TITULACIÓN:   Escuela de Ciencias de la
                   Computación


BIMESTRE:             Segundo

 NOMBRES:      René Rolando Elizalde
                     Solano
SECCIÓN 1
 Algoritmos orientados a datos y
  miniespecificaciones
Aspectos clave
            Un algoritmo orientado a
             datos      especifica   las
             operaciones que se debe
             realizar con los datos.
                        Ejemplo:
    Se pregunta la edad de un estudiante (edad,i[1-n])




            Su    finalidad  es   hacer
             conocer al desarrollador los
             datos        que    estarán
             involucrados.
            Un algoritmo orientado a
             datos puede traducirse a
Aspectos clave (2)

 Para poder representar la información a
  usar en los algoritmos orientados a
  datos tenemos:
  (Nombre Variable, SímboloTipo [Dominio])
                 (edad,i[1-n])
Aspectos clave (2)

 La asignación de una variable se la
  realiza de la siguiente manera.
        NombreVariable ← Expresión
                  edad ← 10

 Se puede usar lo siguiente:
             (edad,i[1-n]) ← 10
Aspectos clave (3)

 La representación simbólica de una petición
  de datos es la siguiente:
         >> NombreVariable
              Ejemplo:
              >> edad
SE USA PUNTA DE FLECHA DOBLE HACIA
             LA DERECHA
Aspectos clave (3)

La forma en que se presenta simbólicamente la
  muestra de datos es la siguiente:
                << Expresión
                  Ejemplo
                  << edad
                     ó
    << “la edad de la persona es” + edad
 SE USA PUNTA DE FLECHA DOBLE HACIA LA
               IZQUIERDA
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.
Algoritmo del análisis

1. Inicio
2. Se pregunta el total de horas
   trabajadas.
3. Se pregunta el costo por hora.
4. Se calcula el valor a pagar
   multiplicando las horas trabajadas por
   el costo hora.
5. Se muestra el valor a pagar.
6. Fin
Traducción a orientado a datos

1.   Inicio
2.   Se pregunta las horas
     trabajadas(Horas,i[1-n])
3.   Se pregunta el costo horas
     (cHora,i[1-n])
4.   Se calcula el total (total, i[1-n])
     multiplicando el costo por las horas.
5.   Se muestra el total
6.   Fin.
Traducción a mini especificación

1.   Inicio
2.   (horas,i[1-n])
3.   (cHora,i[1-n])
4.   (total,i[1-n])
5.   << “Indique el total de horas trabajo”
6.   >> horas
7.   << “Indique el costo hora”
8.   >> cHora
Traducción a mini especificación (2)

9. total = horas * cHora
10. << “Debe pagar “ + Total
11. Fin
SECCIÓN 2



 Estructuras de decisión y
  control
Aspectos clave

 Estructuras de decisión: estructura de
  código en la cual una expresión lógica
  determina la ejecución por ÚNICA VEZ
  de un bloque
La clásica de las estructuras de decisión
  es la condicional ( Simple y Compuesta)
Aspectos clave

 Condicional SIMPLE

  Si ExpresiónLógica Entonces
           Ejecutar parte del algoritmo si la
            Expresión es Verdadera
  Fin Si


  Si edad >= 18 Entonces
           << “Es mayor de edad”
  Fin Si
Aspectos clave

 Condicional Compuesta

  Si ExpresiónLógica Entonces
        Ejecutar parte del algoritmo si la
         expresión es Verdadera
  De lo Contrario
           Ejecutar parte del algoritmo si la
            expresión es Falsa
  Fin Si
Aspectos clave

 Condicional Compuesta


  Si edad >= 18 Entonces
       << “Es mayor de edad”
  De lo Contrario
        << “Es menor de edad”
  Fin Si
Aspectos clave
 Contadores
Técnicas de cambio de estado en donde una
  variable puede contar las veces en que su
  estado cambia.
               Variable ← Variable + 1
   − Ejemplo
   i←i+1
   i←i+1
i←i+1
     ÚTIL CUANDO YA QUE PERMITE CONOCER
     CUANTAS VECES UN PROGRAMA HA PASADO
           POR UNA DETERMINADA LÍNEA
Aspectos clave
 Acumuladores
• Técnicas de cambio de estado en donde una
  variable tiene la posibilidad de acumular un valor
  al valor que ya posee
            Variable ← Variable + Expresión
   − Ejemplo
   i ← i + 10
   i←i+5
   i←i+3
      ÚTIL CUANDO YA QUE PERMITE REALIZAR
              SUMATORIAS DE VALORES
Aspectos clave

 Estructuras de Control

  Es la estructura de código que permite
    que una expresión lógica determine
    la ejecución reiterada de un bloque
    de código
Aspectos clave

 Bucle de comparación al INICIO:
  Se ejecutará siempre y cuando la
  expresión lógica sea VERDADERA (True)
   j←1
  Mientras j <= 10 Entonces
       << “Al pasar por aquí el valor de
         i es: ” + j
       j←j+1
  Fin Mientras
Aspectos clave
 Estructuras de Control
• Bucle de comparación al FINAL: Se
  ejecutará hasta que la expresión lógica
  sea VERDADERA (True)
  j←1
  Inicio
       << “Al pasar por aquí el valor de i
    es: ” + j
       j←j+1
  Hasta que j > 10
Aspectos clave (2)
 Una estructura anidada es aquella que
  se encuentra dentro de otra estructura
  de control.

 Las pruebas de escritorio permiten
  verificar el funcionamiento correcto del
  algoritmo.
SECCIÓN 3

 Diagramas de flujo
SECCIÓN 3
 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.
Ejemplo
Ejemplo
Practiquemos con
   preguntas
Pregunta 1

Las siguientes son sentencias en
miniespecificación.    ¿Cuál   declarción
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,..}])
Pregunta 2

¿Cuántas veces se ejecuta el código
dentro del siguiente bucle? Siendo N = 3
 Mientras (N < 2) Entonces
  << “Este es un bucle”
 Fin mientras
  a.2
  b.0
  c. 1
  d. Infinito
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.
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
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.
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
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.
GUIÓN DE PRESENTACIÓN
PROGRAMA: Tutoría Lógica de la Programación        Titulación: Informática
Fecha: 3 de Enero de 2013
Docente: Ing. René Rolando Elizalde Solano
Hora Inicio: 18:00                            Hora Final:19:00


    Puntos de la             Intervienen          Duración Aprox. en         Material de Apoyo
    Presentación                                       minutos

Saludo inicial y        Ing. René Rolando        • 5                         Sin material.
presentación de la      Elizalde Solano
materia
-Desarrollo del         Ing. René Rolando        • 45 minutos                Diapositivas (cambios
contenido:              Elizalde Solano                                      cada 5 seg.),
- Presentación de                                                            Cámara documentos.
temas
-Resolución de
preguntas
- Preguntas             Ing. René Rolando        •10 minutos                 Correo, teléfono, ext,
- Despedida             Elizalde Solano                                      horario de tutoría.

Más contenido relacionado

La actualidad más candente

Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman webdedidarwis
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30Chris Ohk
 
Prácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmdPrácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmdEva Verduzco
 
The EternalBlue Exploit: how it works and affects systems
The EternalBlue Exploit: how it works and affects systemsThe EternalBlue Exploit: how it works and affects systems
The EternalBlue Exploit: how it works and affects systemsAndrea Bissoli
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Membangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaMembangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaEko Kurniawan Khannedy
 
Accurate and Efficient Refactoring Detection in Commit History
Accurate and Efficient Refactoring Detection in Commit HistoryAccurate and Efficient Refactoring Detection in Commit History
Accurate and Efficient Refactoring Detection in Commit HistoryNikolaos Tsantalis
 

La actualidad más candente (20)

Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman web
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Introduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2DIntroduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2D
 
PostgreSQL - Lección 10 - Vistas
PostgreSQL - Lección 10 - VistasPostgreSQL - Lección 10 - Vistas
PostgreSQL - Lección 10 - Vistas
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Recursividad en POO - Java
Recursividad en POO - JavaRecursividad en POO - Java
Recursividad en POO - Java
 
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30
[C++ Korea] Effective Modern C++ Study, Item 27, 29 - 30
 
MySQL Cheat Sheet
MySQL Cheat SheetMySQL Cheat Sheet
MySQL Cheat Sheet
 
Prácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmdPrácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmd
 
The EternalBlue Exploit: how it works and affects systems
The EternalBlue Exploit: how it works and affects systemsThe EternalBlue Exploit: how it works and affects systems
The EternalBlue Exploit: how it works and affects systems
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Manual - C++ Basico
Manual - C++ BasicoManual - C++ Basico
Manual - C++ Basico
 
Membangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaMembangun aplikasi client server dengan java
Membangun aplikasi client server dengan java
 
Accurate and Efficient Refactoring Detection in Commit History
Accurate and Efficient Refactoring Detection in Commit HistoryAccurate and Efficient Refactoring Detection in Commit History
Accurate and Efficient Refactoring Detection in Commit History
 
Html cheat sheet
Html cheat sheetHtml cheat sheet
Html cheat sheet
 

Destacado (10)

UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
 
Fundamentos Informáticos (I Bimestre)
Fundamentos Informáticos (I Bimestre)Fundamentos Informáticos (I Bimestre)
Fundamentos Informáticos (I Bimestre)
 
UTPL-FUNDAMENTOS INFORMÁTICOS-I BIMESTRE-(abril agosto 2012)
UTPL-FUNDAMENTOS INFORMÁTICOS-I BIMESTRE-(abril agosto 2012)UTPL-FUNDAMENTOS INFORMÁTICOS-I BIMESTRE-(abril agosto 2012)
UTPL-FUNDAMENTOS INFORMÁTICOS-I BIMESTRE-(abril agosto 2012)
 
PUBLICIDAD Y MARKETING ( I Bimestre Abril Agosto 2011)
PUBLICIDAD Y MARKETING ( I Bimestre Abril Agosto 2011)PUBLICIDAD Y MARKETING ( I Bimestre Abril Agosto 2011)
PUBLICIDAD Y MARKETING ( I Bimestre Abril Agosto 2011)
 
Ciclo contable
Ciclo contable Ciclo contable
Ciclo contable
 
Estados financieros
Estados financieros Estados financieros
Estados financieros
 
Partida doble
Partida doblePartida doble
Partida doble
 
Cuenta mercaderías
Cuenta mercaderías Cuenta mercaderías
Cuenta mercaderías
 
Impuesto al valor agregado
Impuesto al valor agregado Impuesto al valor agregado
Impuesto al valor agregado
 
Ecuación contable
Ecuación contableEcuación contable
Ecuación contable
 

Similar a UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)

Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programaciónUTPL UTPL
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)Videoconferencias UTPL
 
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezVanessa Ramirez
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestreUTPL UTPL
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosAlexandra Ochoa
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programarCelestino Duran
 
Algoritmos - Diseño estructurado
Algoritmos - Diseño estructuradoAlgoritmos - Diseño estructurado
Algoritmos - Diseño estructuradoSpacetoshare
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4Richard Eliseo Mendoza Gafaro
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónJohnny Montenegro Molina
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programarCelestino Duran
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
Programas 1
Programas 1Programas 1
Programas 1krane666
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoJosé Antonio Sandoval Acosta
 

Similar a UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013) (20)

Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programación
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
 
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestre
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Algoritmos - Diseño estructurado
Algoritmos - Diseño estructuradoAlgoritmos - Diseño estructurado
Algoritmos - Diseño estructurado
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4
 
05 - Analisis de Algoritmos.pptx
05 - Analisis de Algoritmos.pptx05 - Analisis de Algoritmos.pptx
05 - Analisis de Algoritmos.pptx
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
 
Monografia
MonografiaMonografia
Monografia
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Programas 1
Programas 1Programas 1
Programas 1
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 

Más de 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
 

Más de 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
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
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
 
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
 
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
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
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
 
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
 
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...
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
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...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 

UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)

  • 1. Lógica de la Programación TITULACIÓN: Escuela de Ciencias de la Computación BIMESTRE: Segundo NOMBRES: René Rolando Elizalde Solano
  • 2. SECCIÓN 1  Algoritmos orientados a datos y miniespecificaciones
  • 3. Aspectos clave  Un algoritmo orientado a datos especifica las operaciones que se debe realizar con los datos. Ejemplo: Se pregunta la edad de un estudiante (edad,i[1-n])  Su finalidad es hacer conocer al desarrollador los datos que estarán involucrados.  Un algoritmo orientado a datos puede traducirse a
  • 4. Aspectos clave (2)  Para poder representar la información a usar en los algoritmos orientados a datos tenemos: (Nombre Variable, SímboloTipo [Dominio]) (edad,i[1-n])
  • 5. Aspectos clave (2)  La asignación de una variable se la realiza de la siguiente manera. NombreVariable ← Expresión edad ← 10  Se puede usar lo siguiente: (edad,i[1-n]) ← 10
  • 6. Aspectos clave (3)  La representación simbólica de una petición de datos es la siguiente: >> NombreVariable Ejemplo: >> edad SE USA PUNTA DE FLECHA DOBLE HACIA LA DERECHA
  • 7. Aspectos clave (3) La forma en que se presenta simbólicamente la muestra de datos es la siguiente: << Expresión Ejemplo << edad ó << “la edad de la persona es” + edad SE USA PUNTA DE FLECHA DOBLE HACIA LA IZQUIERDA
  • 8. 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.
  • 9. Algoritmo del análisis 1. Inicio 2. Se pregunta el total de horas trabajadas. 3. Se pregunta el costo por hora. 4. Se calcula el valor a pagar multiplicando las horas trabajadas por el costo hora. 5. Se muestra el valor a pagar. 6. Fin
  • 10. Traducción a orientado a datos 1. Inicio 2. Se pregunta las horas trabajadas(Horas,i[1-n]) 3. Se pregunta el costo horas (cHora,i[1-n]) 4. Se calcula el total (total, i[1-n]) multiplicando el costo por las horas. 5. Se muestra el total 6. Fin.
  • 11. Traducción a mini especificación 1. Inicio 2. (horas,i[1-n]) 3. (cHora,i[1-n]) 4. (total,i[1-n]) 5. << “Indique el total de horas trabajo” 6. >> horas 7. << “Indique el costo hora” 8. >> cHora
  • 12. Traducción a mini especificación (2) 9. total = horas * cHora 10. << “Debe pagar “ + Total 11. Fin
  • 13. SECCIÓN 2  Estructuras de decisión y control
  • 14. Aspectos clave  Estructuras de decisión: estructura de código en la cual una expresión lógica determina la ejecución por ÚNICA VEZ de un bloque La clásica de las estructuras de decisión es la condicional ( Simple y Compuesta)
  • 15. Aspectos clave  Condicional SIMPLE Si ExpresiónLógica Entonces Ejecutar parte del algoritmo si la Expresión es Verdadera Fin Si Si edad >= 18 Entonces << “Es mayor de edad” Fin Si
  • 16. Aspectos clave  Condicional Compuesta Si ExpresiónLógica Entonces Ejecutar parte del algoritmo si la expresión es Verdadera De lo Contrario Ejecutar parte del algoritmo si la expresión es Falsa Fin Si
  • 17. Aspectos clave  Condicional Compuesta Si edad >= 18 Entonces << “Es mayor de edad” De lo Contrario << “Es menor de edad” Fin Si
  • 18. Aspectos clave  Contadores Técnicas de cambio de estado en donde una variable puede contar las veces en que su estado cambia. Variable ← Variable + 1 − Ejemplo i←i+1 i←i+1 i←i+1 ÚTIL CUANDO YA QUE PERMITE CONOCER CUANTAS VECES UN PROGRAMA HA PASADO POR UNA DETERMINADA LÍNEA
  • 19. Aspectos clave  Acumuladores • Técnicas de cambio de estado en donde una variable tiene la posibilidad de acumular un valor al valor que ya posee Variable ← Variable + Expresión − Ejemplo i ← i + 10 i←i+5 i←i+3 ÚTIL CUANDO YA QUE PERMITE REALIZAR SUMATORIAS DE VALORES
  • 20. Aspectos clave  Estructuras de Control Es la estructura de código que permite que una expresión lógica determine la ejecución reiterada de un bloque de código
  • 21. Aspectos clave  Bucle de comparación al INICIO: Se ejecutará siempre y cuando la expresión lógica sea VERDADERA (True) j←1 Mientras j <= 10 Entonces << “Al pasar por aquí el valor de i es: ” + j j←j+1 Fin Mientras
  • 22. Aspectos clave  Estructuras de Control • Bucle de comparación al FINAL: Se ejecutará hasta que la expresión lógica sea VERDADERA (True) j←1 Inicio << “Al pasar por aquí el valor de i es: ” + j j←j+1 Hasta que j > 10
  • 23. Aspectos clave (2)  Una estructura anidada es aquella que se encuentra dentro de otra estructura de control.  Las pruebas de escritorio permiten verificar el funcionamiento correcto del algoritmo.
  • 25. SECCIÓN 3  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.
  • 28. Practiquemos con preguntas
  • 29. Pregunta 1 Las siguientes son sentencias en miniespecificación. ¿Cuál declarción 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,..}])
  • 30. Pregunta 2 ¿Cuántas veces se ejecuta el código dentro del siguiente bucle? Siendo N = 3 Mientras (N < 2) Entonces << “Este es un bucle” Fin mientras a.2 b.0 c. 1 d. Infinito
  • 31. 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.
  • 32. 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
  • 33. 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.
  • 34. 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
  • 35. 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.
  • 36.
  • 37. GUIÓN DE PRESENTACIÓN PROGRAMA: Tutoría Lógica de la Programación Titulación: Informática Fecha: 3 de Enero de 2013 Docente: Ing. René Rolando Elizalde Solano Hora Inicio: 18:00 Hora Final:19:00 Puntos de la Intervienen Duración Aprox. en Material de Apoyo Presentación minutos Saludo inicial y Ing. René Rolando • 5 Sin material. presentación de la Elizalde Solano materia -Desarrollo del Ing. René Rolando • 45 minutos Diapositivas (cambios contenido: Elizalde Solano cada 5 seg.), - Presentación de Cámara documentos. temas -Resolución de preguntas - Preguntas Ing. René Rolando •10 minutos Correo, teléfono, ext, - Despedida Elizalde Solano horario de tutoría.