SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
CAPITULO I
1. Dato.- Son los objetos sobre los que opera una computadora.
2. Información.- Es el resultado del tratamiento de datos (en cualquiera de sus formas) y que
por lo general es útil para alguien o para algo.
3. Algoritmo.- es el conjunto ordenado y finito de pasos o instrucciones que conducen a la
solución de un problema. Aquí tiene algunos ejemplos de algoritmos
- La receta para prepara un cebiche.
- Los pasos o instrucciones para armar un juguete.
Ejemplo de un algoritmo: Ir al instituto desde su casa
Me despierto
Me levanto de la cama
Me dirijo al baño a asearme
Me visto
Tomo el desayuno
Me despido
Me dirijo al paradero
Abordo el bus
Pago mi pasaje
Verifico el paradero donde voy a bajar
Bajo del bus
Camino hacia el instituto
Ingreso al instituto
Ejercicios:
Desarrolle los siguientes algoritmos, para esto considere que todos los materiales,
productos o insumos que necesita los tiene a la mano.
1. Encender una de las dos hornillas de una cocina a gas.
2. Preparar una limonada sin helar.
3. Cambiar el foco quemado de una de las habitaciones de la casa.
Características de un algoritmo
Preciso: Indica el orden realizado en cada paso.
Definido: Si se sigue dos o más veces, se logra el mismo resultado.
Finito: Tiene un final, esto es, un numero determinado de pasos.
Tipos de algoritmos
Cualitativos: Son aquellos en los que se describen cada paso utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los
pasos del proceso.
4. Metodología de la programación.- son los métodos que se utilizan para facilitar el
proceso de programación mediante la construcción de algoritmos que permitan dar
solución a problemas computacionales.
Para solucionar un problema con la computadora la parte lógica esta en el algoritmo.
La eficacia de un programador no esta en conocer la herramienta de programación, cosa
muy importante y necesaria, sino en saber resolver problemas con la computadora.
Una vez que la solución del problema ha sido expresada por medio de un algoritmo el paso
siguiente es convertirlo a programa para lo cual se determina el lenguaje de programación
Por tanto, un programa resulta ser la implementación de un algoritmo en un determinado
lenguaje de programación. Esto significa que un algoritmo es independiente del lenguaje
de programación.
5. Herramientas algorítmicas
Existen dos herramientas de programación muy utilizadas estas son:
- Diagramas de flujo.
- Pseudocódigos.
6. Diagrama de flujo.- Es una representación grafica de un algoritmo.
Es una herramienta que permite elaborar algoritmos de una manera fácil utilizando
símbolos los que indican las acciones a realizar. Los símbolos utilizados han sido
normalizados por el Instituto Norteamericano de Normalización (ANSI).
7. Pseudocódigo.- Es una herramienta que facilita la elaboración de algoritmos en la que las
instrucciones se escriben utilizando un lenguaje de pseudoprogramación, una imitación en
castellano de los lenguajes de programación de alto nivel. Por lo general las instrucciones
se escriben en lenguaje natural (castellano).
8. Programa.- Es un conjunto de instrucciones (ordenes) que guían a la computadora para
realizar alguna actividad o resolver un problema.
9. Lenguaje de programación.- Es el medio a través del cual le comunicamos a la
computadora la secuencia de instrucciones (programa) que debe ejecutarse para resolver
un problema.
10. Etapas para la solución de un problema con la computadora
Un programa para el programador es un problema que tiene que resolver, por tanto, para
dar solución a un problema con la computadora se debe tener en cuenta las siguientes
etapas:
 Análisis del Problema
El objetivo es comprender y definir claramente la naturaleza del problema para poder
llegar a una solución satisfactoria.
Comprende los siguientes aspectos:
a. Definición del problema.- ¿Qué hará el programa que se pretende construir?
b. Especificaciones de entrada.- ¿Cuáles serán los datos de entrada?
c. Especificaciones de salida.- ¿Cuáles son los datos de salida?
 Diseño del Algoritmo
En esta etapa se determina como hace el programa la tarea solicitada, para esto se
utilizan herramientas algorítmicas como diagramas de flujo y pseudocódigos.
En esta etapa es muy importante comprobar manualmente el correcto funcionamiento
del algoritmo.
Prueba de escritorio permite comprobar si el algoritmo cumple con los objetivos
planteados, consiste en elegir un conjunto de valores de entrada y obtener los
Problema Algoritmo Programa
Lo que hace el programa
correspondientes valores de salida y verificar si los resultados obtenidos son los
esperados
 Codificación del programa
Etapa que consiste en escribir la solución del problema en una serie de instrucciones
detalladas, estas se escriben en un lenguaje de programación de alto nivel.
Para pasar del algoritmo al programa se necesita conocer la sintaxis (reglas de
escritura) de las instrucciones del lenguaje de programación elegido.
Terminada la codificación se obtiene el llamado programa fuente o código fuente.
 Compilación y ejecución
Obtenido el código fuente se procede a la etapa de compilación. Este proceso consiste
en verificar la sintaxis de cada instrucción del programa, si no se han producido
errores, el compilador producirá el llamado programa objeto o código objeto.
 Verificación y depuración
En esta etapa se verifica el correcto funcionamiento del programa con una amplia
variedad de datos de entrada, llamados datos de prueba.
La depuración es el proceso de encontrar los errores del programa y corregir o
eliminar dichos errores.
 Documentación
Es una forma de comunicación escrita, esta puede incluir enunciados, procedimientos,
conclusiones, diagramas, etc.
Por lo general, un programa es escrito por una persona y es usado por otra. Por esta
razón la documentación sirve para ayudar a comprender a usar el programa o para
facilitar futuras modificaciones (mantenimiento).
 Mantenimiento
Se realiza después de haber terminado el programa, cuando se determina que es
necesario hacer algún o algunos cambios, ajustes o complementación al programa
para que siga trabajando de manera correcta. Para llevar a cabo esta actividad es muy
importante contar con la documentación del programa.
Como lo hace el programa

Weitere ähnliche Inhalte

Was ist angesagt?

Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Importancia de-saber-programar
Importancia de-saber-programarImportancia de-saber-programar
Importancia de-saber-programarAndres Zazueta
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
Programación modular
Programación modularProgramación modular
Programación modularKareliaRivas
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosLuis Caiza
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaAngeles Rivera
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajesBrian Ruvalcaba
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacionalanqueeman
 
Traza de un algoritmo
Traza de un algoritmoTraza de un algoritmo
Traza de un algoritmolisbeca
 

Was ist angesagt? (20)

Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Importancia de-saber-programar
Importancia de-saber-programarImportancia de-saber-programar
Importancia de-saber-programar
 
PSeInt
PSeIntPSeInt
PSeInt
 
Pseint
PseintPseint
Pseint
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A Objetos
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 
Traza de un algoritmo
Traza de un algoritmoTraza de un algoritmo
Traza de un algoritmo
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 

Andere mochten auch

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
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoKvinzuco
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Arturo Perez Murrieta
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 

Andere mochten auch (10)

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
 
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
 
Sesiondoscableadoestructurado
SesiondoscableadoestructuradoSesiondoscableadoestructurado
Sesiondoscableadoestructurado
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 

Ähnlich wie Clase 1 lógica de programación

Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Sarahi Garcia Ruiz
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
1 er practico de programación
1 er practico de programación1 er practico de programación
1 er practico de programaciónnela333
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 

Ähnlich wie Clase 1 lógica de programación (20)

Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Programación
ProgramaciónProgramación
Programación
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
1 er practico de programación
1 er practico de programación1 er practico de programación
1 er practico de programación
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Video
VideoVideo
Video
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Mehr von TITO GILMER PACHECO PEREZ (14)

ÁLGEBRA 1ER AÑO - A.R. CE cor asd.pdf
ÁLGEBRA 1ER AÑO - A.R. CE cor asd.pdfÁLGEBRA 1ER AÑO - A.R. CE cor asd.pdf
ÁLGEBRA 1ER AÑO - A.R. CE cor asd.pdf
 
COMPENDIO-2004-2021-ONEM-NIVEL-1.pdf
COMPENDIO-2004-2021-ONEM-NIVEL-1.pdfCOMPENDIO-2004-2021-ONEM-NIVEL-1.pdf
COMPENDIO-2004-2021-ONEM-NIVEL-1.pdf
 
Habilidad Matemática_2DO_ I BIMESTRE.pdf
Habilidad Matemática_2DO_ I BIMESTRE.pdfHabilidad Matemática_2DO_ I BIMESTRE.pdf
Habilidad Matemática_2DO_ I BIMESTRE.pdf
 
Arsobispo loayza separata de word2007_loayza
Arsobispo loayza  separata de word2007_loayzaArsobispo loayza  separata de word2007_loayza
Arsobispo loayza separata de word2007_loayza
 
Sesionunocableadoestructurado
SesionunocableadoestructuradoSesionunocableadoestructurado
Sesionunocableadoestructurado
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Itil v33
Itil v33Itil v33
Itil v33
 
Clase 2 placas base
Clase 2 placas baseClase 2 placas base
Clase 2 placas base
 
Pinnacle studio 14 ppt
Pinnacle studio 14 pptPinnacle studio 14 ppt
Pinnacle studio 14 ppt
 
Edición de video
Edición de videoEdición de video
Edición de video
 
Tvplasma
TvplasmaTvplasma
Tvplasma
 
Presentación1
Presentación1Presentación1
Presentación1
 
Pinnacle studio 14 ppt
Pinnacle studio 14 pptPinnacle studio 14 ppt
Pinnacle studio 14 ppt
 
Edición de video
Edición de videoEdición de video
Edición de video
 

Kürzlich hochgeladen

G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxMaxPercyBorjaVillanu
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbantoniolfdez2006
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 

Kürzlich hochgeladen (20)

G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

Clase 1 lógica de programación

  • 1. CAPITULO I 1. Dato.- Son los objetos sobre los que opera una computadora. 2. Información.- Es el resultado del tratamiento de datos (en cualquiera de sus formas) y que por lo general es útil para alguien o para algo. 3. Algoritmo.- es el conjunto ordenado y finito de pasos o instrucciones que conducen a la solución de un problema. Aquí tiene algunos ejemplos de algoritmos - La receta para prepara un cebiche. - Los pasos o instrucciones para armar un juguete. Ejemplo de un algoritmo: Ir al instituto desde su casa Me despierto Me levanto de la cama Me dirijo al baño a asearme Me visto Tomo el desayuno Me despido Me dirijo al paradero Abordo el bus Pago mi pasaje Verifico el paradero donde voy a bajar Bajo del bus Camino hacia el instituto Ingreso al instituto Ejercicios: Desarrolle los siguientes algoritmos, para esto considere que todos los materiales, productos o insumos que necesita los tiene a la mano. 1. Encender una de las dos hornillas de una cocina a gas. 2. Preparar una limonada sin helar. 3. Cambiar el foco quemado de una de las habitaciones de la casa. Características de un algoritmo Preciso: Indica el orden realizado en cada paso. Definido: Si se sigue dos o más veces, se logra el mismo resultado. Finito: Tiene un final, esto es, un numero determinado de pasos. Tipos de algoritmos Cualitativos: Son aquellos en los que se describen cada paso utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. 4. Metodología de la programación.- son los métodos que se utilizan para facilitar el proceso de programación mediante la construcción de algoritmos que permitan dar solución a problemas computacionales. Para solucionar un problema con la computadora la parte lógica esta en el algoritmo. La eficacia de un programador no esta en conocer la herramienta de programación, cosa muy importante y necesaria, sino en saber resolver problemas con la computadora.
  • 2. Una vez que la solución del problema ha sido expresada por medio de un algoritmo el paso siguiente es convertirlo a programa para lo cual se determina el lenguaje de programación Por tanto, un programa resulta ser la implementación de un algoritmo en un determinado lenguaje de programación. Esto significa que un algoritmo es independiente del lenguaje de programación. 5. Herramientas algorítmicas Existen dos herramientas de programación muy utilizadas estas son: - Diagramas de flujo. - Pseudocódigos. 6. Diagrama de flujo.- Es una representación grafica de un algoritmo. Es una herramienta que permite elaborar algoritmos de una manera fácil utilizando símbolos los que indican las acciones a realizar. Los símbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalización (ANSI). 7. Pseudocódigo.- Es una herramienta que facilita la elaboración de algoritmos en la que las instrucciones se escriben utilizando un lenguaje de pseudoprogramación, una imitación en castellano de los lenguajes de programación de alto nivel. Por lo general las instrucciones se escriben en lenguaje natural (castellano). 8. Programa.- Es un conjunto de instrucciones (ordenes) que guían a la computadora para realizar alguna actividad o resolver un problema. 9. Lenguaje de programación.- Es el medio a través del cual le comunicamos a la computadora la secuencia de instrucciones (programa) que debe ejecutarse para resolver un problema. 10. Etapas para la solución de un problema con la computadora Un programa para el programador es un problema que tiene que resolver, por tanto, para dar solución a un problema con la computadora se debe tener en cuenta las siguientes etapas:  Análisis del Problema El objetivo es comprender y definir claramente la naturaleza del problema para poder llegar a una solución satisfactoria. Comprende los siguientes aspectos: a. Definición del problema.- ¿Qué hará el programa que se pretende construir? b. Especificaciones de entrada.- ¿Cuáles serán los datos de entrada? c. Especificaciones de salida.- ¿Cuáles son los datos de salida?  Diseño del Algoritmo En esta etapa se determina como hace el programa la tarea solicitada, para esto se utilizan herramientas algorítmicas como diagramas de flujo y pseudocódigos. En esta etapa es muy importante comprobar manualmente el correcto funcionamiento del algoritmo. Prueba de escritorio permite comprobar si el algoritmo cumple con los objetivos planteados, consiste en elegir un conjunto de valores de entrada y obtener los Problema Algoritmo Programa Lo que hace el programa
  • 3. correspondientes valores de salida y verificar si los resultados obtenidos son los esperados  Codificación del programa Etapa que consiste en escribir la solución del problema en una serie de instrucciones detalladas, estas se escriben en un lenguaje de programación de alto nivel. Para pasar del algoritmo al programa se necesita conocer la sintaxis (reglas de escritura) de las instrucciones del lenguaje de programación elegido. Terminada la codificación se obtiene el llamado programa fuente o código fuente.  Compilación y ejecución Obtenido el código fuente se procede a la etapa de compilación. Este proceso consiste en verificar la sintaxis de cada instrucción del programa, si no se han producido errores, el compilador producirá el llamado programa objeto o código objeto.  Verificación y depuración En esta etapa se verifica el correcto funcionamiento del programa con una amplia variedad de datos de entrada, llamados datos de prueba. La depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores.  Documentación Es una forma de comunicación escrita, esta puede incluir enunciados, procedimientos, conclusiones, diagramas, etc. Por lo general, un programa es escrito por una persona y es usado por otra. Por esta razón la documentación sirve para ayudar a comprender a usar el programa o para facilitar futuras modificaciones (mantenimiento).  Mantenimiento Se realiza después de haber terminado el programa, cuando se determina que es necesario hacer algún o algunos cambios, ajustes o complementación al programa para que siga trabajando de manera correcta. Para llevar a cabo esta actividad es muy importante contar con la documentación del programa. Como lo hace el programa