SlideShare una empresa de Scribd logo
1 de 38
Realizado por:
Anguiano Ibarra Elton Fco. Javier
Morales Cardona Justo Miguel
Vargas Ramos Daniel Cesar
• Máquina capaz de
  aceptar datos de
  entrada, procesarlos y
  entregar resultados de
  salida de información.
                           • Los ordenadores sirven
• Una computadora es una     para la gestión de
  máquina de                 datos, almacenan
  procesamiento de           grandes cantidades de
  información.               datos e información y
                             permite recuperarlos y
                             enviarlos a gran
                             velocidad.
• Conjunto de programas que le indican a la computadora
  qué hacer y cómo operar para generar los resultados
  esperados.
• Un dato es aquella representación de una entidad y que
  es susceptible de tratamiento ya sea de un programa o
  proceso informático.

• La información es un mensaje válido para un receptor o
  resultado del procedimiento de datos.

• En el momento en que un dato se transmite y se le
  añade un contexto, se convierte en información.
• El desarrollo de un programa que resuelva un problema
  dado es una tarea compleja, ya que es necesario tener
  en cuenta de manera simultánea muchos elementos. Por
  lo tanto, es indispensable usar una metodología de
  programación.
Una metodología de programación es un conjunto o
sistema de métodos, principios y reglas que permiten
enfrentar de manera sistemática el desarrollo de un
programa que resuelve un problema algorítmico. Estas
metodologías generalmente se estructuran como una
secuencia de pasos que parten de la definición del
problema y culminan con un programa que lo resuelve.
-El Diálogo: Con la cual se busca comprender totalmente el problema
a resolver.

-La Especificación: Con la cual se establece de manera precisa las
entradas, salidas y las condiciones que deben cumplir.

-Diseño: En esta etapa se construye un algoritmo que cumpla con la
especificación.

-Codificación: Se traduce el algoritmo a un lenguaje de programación.

-Prueba y Verificación: Se realizan pruebas del programa
implementado para determinar su validez en la resolución del
problema.
• metodologías
•
La aplicación pasa por una serie depasos relacionados con el ciclo de
vida de la aplicación. En el tema anterior se indicaron los siguientes
pasos:

• (1) Análisis

• (2)Diseño

• (3)Codificación o implementación

• (4)Prueba

• (5)Mantenimiento

• Sin embargo lo cierto es que los pasos dependen de la metodología
  empleada para crear la aplicación. La cuestión es qué es una
  metodología. Una metodología marca las forma de realizar todas las
  fases de creación de un proyecto informático; en especial las
  relacionadas con el análisis y diseño.
• NÚMEROS:
• ENTEROS: Número entero desde un valor negativo alto hasta un
  valor positivo alto. Este puede ser short o long dependiendo del
  tamaño del número.

• FLOAT: Números con pocos decimales.


• Double: Números con muchos decimales.

• LÓGICO: Verdadero y falso.


• CARÁCTER: Almacenan información alfa-numérica.
• La unión de una secuencia
  de instrucciones que una
  computadora puede
  interpretar y ejecutar y un
  conjunto de estructuras de
  datos que almacenan la
  información sobre la que la
  operan las instrucciones.
Para programar se requiere de:
• Fundamentos generales de
  programación.
• Lógica para
  entender, conceptualizar y
  solucionar el problema.
• Conocimiento de cualquier
  lenguaje de programación.
• Permite al
• Es una técnica de
  comunicación estilizada
                              programador
  que se utiliza para         especificar de
  controlar el                manera precisa
  comportamiento de una
  maquina (usualmente una
                              sobre que datos
  computadora).               debe operar una
                              computadora.
Los principales lenguajes utilizados son:
• Lenguaje Máquina



• Lenguaje de bajo nivel o ensamblador



• Lenguajes de alto nivel
• Es un lenguaje que puede ser interpretado directamente
  por los circuitos internos de la máquina.
• Está basado en instrucciones compuestas por
  sentencias de ceros y unos.
• Ventajas:                • Desventajas:
• 1)No requiere
  traducción, la máquina
                           • 1)Difícil de
  lo interpreta.             aprender, implem
• 2)Opera directamente       entar y mantener.
  con la máquina.
                           • 2)Es único y
• 3)Puede ser eficiente
  con el manejo de los       particular para
  recursos.                  cada procesador
• Es un lenguaje fuente para codificar sentencias
  simbólicas.
• Un ensamblador convierte cada instrucción en
  instrucciones de lenguaje de máquina.
• Ventajas:                • Desventajas:
• 1)No es tan complicado   • 1)Cada procesador
  como el lenguaje           tiene su propio
  máquina.                   juego de
• 2)Eficiente en el          instrucciones en
  manejo de recursos.        ensamblador.
                           • 2)Dependencia total
                             por la máquina lo
                             que impide la
                             transportabilidad de
                             los programas.
                           • 3)Debe ser
                             traducido-
                             ensamblado.
• Es un lenguaje orientado al problema o procedimiento.
• Son los más cercanos al lenguaje humano.
• Ejemplos: COBOL,PL/I, FORTRAN, orientado a objetos.
• Ventajas:
• 1)Son independientes
                          • Ventajas:
  del procesador.         • 1)Menos
• 2)Son más fáciles de      eficiente en el
  aprender, implementar
  y mantener.
                            manejo de
• 3)Tiene un carácter       recursos.
  genérico.               • 2)Requiere un
                            proceso de
                            traducción.
•   Análisis del Problema
•   Diseño de los algoritmos
•   Codificación del programa
•   Compilación
•   Verificación/Depuración
•   Documentación
• Conjunto preescrito de operaciones (reglas o
  instrucciones) bien
• definidas para resolver un problema en un número finito
  de pasos
• Un algoritmo: Finito (Resultado en el tiempo), Definido
  (No puede ser ambiguo), Preciso (ejecución paso a
  paso).
• El diseño del algoritmo es bastante independiente del
  lenguaje de programación (sí depende del enfoque)
• Definir paso a paso con detalle
• Diseño descendente o modular:
División del problema en subproblemas
•   Se trata de un lenguaje imitación del de un ordenador.
•   No está estandarizado.
•   Cada programador tiene el propio.
•   Mezcla de lenguaje natural, símbolos, términos y
    características de varios lenguajes de programación.
Escribir el algoritmo en un lenguaje de programación.
• Permite ser leído y ejecutado por el ordenador.
Tipos de lenguajes:
• De bajo nivel (dependen de la máquina sobre la que se
  ejecuta):
Lenguaje Máquina (escritura en binario)
• Ensambladores: (escritura simbólica)
De alto nivel (no dependen de la máquina):
    • Imperativos:


•   Estructurados:                 •   Orientado a Objetos:
•   FORTRAN                        •   Java
•   C                              •   C++
•   Pascal                         •   Ada 95
Declarativos:
• LISP/PROLOG


• La salida de la fase de codificación son los programas
  fuente (que todavía no se pueden ejecutar directamente
  sobre el ordenador).

• Un programa se compone de un conjunto de
  instrucciones que indican las operaciones elementales a
  ejecutar y la manera en que se encadenan.
• Salvo que el programa se escriba directamente en
  lenguaje máquina (muy improbable) siempre debe existir
  un traductor.
• La fase de compilación y enlace permite leer el programa
  escrito en lenguaje de alto nivel y traducirlo a lenguaje
  maquina.
• Errores en tiempo de ejecución
- División por cero, apertura de ficheros inexistentes,...
• Errores lógicos (los más difíciles de detectar)
- Resultados incorrectos
• Optimización del algoritmo.
• Se genera a lo largo de todas la fases.
• Debe permitir acceder al programa a una persona distinta al
   programador.
• Interna:
- Código de programa fuente
- Comentarios
• Externa:
- Especificación de requisitos
- Listado de programa fuente
- Explicación de los algoritmos (CLARO y CONCISO)
- Diagramas de flujo o pseudocódigo.
- Especificación de datos, formatos de pantalla,...
FIN

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesosAlberto Ch
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
UML
UMLUML
UML
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 

Similar a Computadoras

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ónMarco Chunab
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de ProgramaciónMaraIsabel87
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoLigia Marcela Tafur
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionreynaldocastillo
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoTAMELIMAR
 
Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasCamilo Pacheco
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionJoel Boya
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Presentacion info
Presentacion infoPresentacion info
Presentacion infomariopoza00
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenadorPaula Menendez
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenadorEricTIC
 

Similar a Computadoras (20)

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
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de Programación
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadoras
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Programación
ProgramaciónProgramación
Programación
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Software 2014 1
Software 2014 1Software 2014 1
Software 2014 1
 
ALGORITMOS.ppsx
ALGORITMOS.ppsxALGORITMOS.ppsx
ALGORITMOS.ppsx
 
Unidad educativa nuestra señora
Unidad educativa nuestra señoraUnidad educativa nuestra señora
Unidad educativa nuestra señora
 
Introduccion ensamblador
Introduccion ensambladorIntroduccion ensamblador
Introduccion ensamblador
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenador
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenador
 

Último

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 

Último (20)

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 

Computadoras

  • 1. Realizado por: Anguiano Ibarra Elton Fco. Javier Morales Cardona Justo Miguel Vargas Ramos Daniel Cesar
  • 2. • Máquina capaz de aceptar datos de entrada, procesarlos y entregar resultados de salida de información. • Los ordenadores sirven • Una computadora es una para la gestión de máquina de datos, almacenan procesamiento de grandes cantidades de información. datos e información y permite recuperarlos y enviarlos a gran velocidad.
  • 3. • Conjunto de programas que le indican a la computadora qué hacer y cómo operar para generar los resultados esperados.
  • 4. • Un dato es aquella representación de una entidad y que es susceptible de tratamiento ya sea de un programa o proceso informático. • La información es un mensaje válido para un receptor o resultado del procedimiento de datos. • En el momento en que un dato se transmite y se le añade un contexto, se convierte en información.
  • 5. • El desarrollo de un programa que resuelva un problema dado es una tarea compleja, ya que es necesario tener en cuenta de manera simultánea muchos elementos. Por lo tanto, es indispensable usar una metodología de programación.
  • 6. Una metodología de programación es un conjunto o sistema de métodos, principios y reglas que permiten enfrentar de manera sistemática el desarrollo de un programa que resuelve un problema algorítmico. Estas metodologías generalmente se estructuran como una secuencia de pasos que parten de la definición del problema y culminan con un programa que lo resuelve.
  • 7. -El Diálogo: Con la cual se busca comprender totalmente el problema a resolver. -La Especificación: Con la cual se establece de manera precisa las entradas, salidas y las condiciones que deben cumplir. -Diseño: En esta etapa se construye un algoritmo que cumpla con la especificación. -Codificación: Se traduce el algoritmo a un lenguaje de programación. -Prueba y Verificación: Se realizan pruebas del programa implementado para determinar su validez en la resolución del problema.
  • 8. • metodologías • La aplicación pasa por una serie depasos relacionados con el ciclo de vida de la aplicación. En el tema anterior se indicaron los siguientes pasos: • (1) Análisis • (2)Diseño • (3)Codificación o implementación • (4)Prueba • (5)Mantenimiento • Sin embargo lo cierto es que los pasos dependen de la metodología empleada para crear la aplicación. La cuestión es qué es una metodología. Una metodología marca las forma de realizar todas las fases de creación de un proyecto informático; en especial las relacionadas con el análisis y diseño.
  • 9. • NÚMEROS: • ENTEROS: Número entero desde un valor negativo alto hasta un valor positivo alto. Este puede ser short o long dependiendo del tamaño del número. • FLOAT: Números con pocos decimales. • Double: Números con muchos decimales. • LÓGICO: Verdadero y falso. • CARÁCTER: Almacenan información alfa-numérica.
  • 10. • La unión de una secuencia de instrucciones que una computadora puede interpretar y ejecutar y un conjunto de estructuras de datos que almacenan la información sobre la que la operan las instrucciones.
  • 11. Para programar se requiere de: • Fundamentos generales de programación. • Lógica para entender, conceptualizar y solucionar el problema. • Conocimiento de cualquier lenguaje de programación.
  • 12. • Permite al • Es una técnica de comunicación estilizada programador que se utiliza para especificar de controlar el manera precisa comportamiento de una maquina (usualmente una sobre que datos computadora). debe operar una computadora.
  • 13. Los principales lenguajes utilizados son: • Lenguaje Máquina • Lenguaje de bajo nivel o ensamblador • Lenguajes de alto nivel
  • 14. • Es un lenguaje que puede ser interpretado directamente por los circuitos internos de la máquina. • Está basado en instrucciones compuestas por sentencias de ceros y unos.
  • 15. • Ventajas: • Desventajas: • 1)No requiere traducción, la máquina • 1)Difícil de lo interpreta. aprender, implem • 2)Opera directamente entar y mantener. con la máquina. • 2)Es único y • 3)Puede ser eficiente con el manejo de los particular para recursos. cada procesador
  • 16. • Es un lenguaje fuente para codificar sentencias simbólicas. • Un ensamblador convierte cada instrucción en instrucciones de lenguaje de máquina.
  • 17. • Ventajas: • Desventajas: • 1)No es tan complicado • 1)Cada procesador como el lenguaje tiene su propio máquina. juego de • 2)Eficiente en el instrucciones en manejo de recursos. ensamblador. • 2)Dependencia total por la máquina lo que impide la transportabilidad de los programas. • 3)Debe ser traducido- ensamblado.
  • 18. • Es un lenguaje orientado al problema o procedimiento. • Son los más cercanos al lenguaje humano. • Ejemplos: COBOL,PL/I, FORTRAN, orientado a objetos.
  • 19. • Ventajas: • 1)Son independientes • Ventajas: del procesador. • 1)Menos • 2)Son más fáciles de eficiente en el aprender, implementar y mantener. manejo de • 3)Tiene un carácter recursos. genérico. • 2)Requiere un proceso de traducción.
  • 20. Análisis del Problema • Diseño de los algoritmos • Codificación del programa • Compilación • Verificación/Depuración • Documentación
  • 21.
  • 22. • Conjunto preescrito de operaciones (reglas o instrucciones) bien • definidas para resolver un problema en un número finito de pasos • Un algoritmo: Finito (Resultado en el tiempo), Definido (No puede ser ambiguo), Preciso (ejecución paso a paso). • El diseño del algoritmo es bastante independiente del lenguaje de programación (sí depende del enfoque) • Definir paso a paso con detalle • Diseño descendente o modular: División del problema en subproblemas
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Se trata de un lenguaje imitación del de un ordenador. • No está estandarizado. • Cada programador tiene el propio. • Mezcla de lenguaje natural, símbolos, términos y características de varios lenguajes de programación.
  • 28.
  • 29. Escribir el algoritmo en un lenguaje de programación. • Permite ser leído y ejecutado por el ordenador. Tipos de lenguajes: • De bajo nivel (dependen de la máquina sobre la que se ejecuta): Lenguaje Máquina (escritura en binario) • Ensambladores: (escritura simbólica)
  • 30. De alto nivel (no dependen de la máquina): • Imperativos: • Estructurados: • Orientado a Objetos: • FORTRAN • Java • C • C++ • Pascal • Ada 95
  • 31. Declarativos: • LISP/PROLOG • La salida de la fase de codificación son los programas fuente (que todavía no se pueden ejecutar directamente sobre el ordenador). • Un programa se compone de un conjunto de instrucciones que indican las operaciones elementales a ejecutar y la manera en que se encadenan.
  • 32. • Salvo que el programa se escriba directamente en lenguaje máquina (muy improbable) siempre debe existir un traductor. • La fase de compilación y enlace permite leer el programa escrito en lenguaje de alto nivel y traducirlo a lenguaje maquina.
  • 33.
  • 34.
  • 35.
  • 36. • Errores en tiempo de ejecución - División por cero, apertura de ficheros inexistentes,... • Errores lógicos (los más difíciles de detectar) - Resultados incorrectos • Optimización del algoritmo.
  • 37. • Se genera a lo largo de todas la fases. • Debe permitir acceder al programa a una persona distinta al programador. • Interna: - Código de programa fuente - Comentarios • Externa: - Especificación de requisitos - Listado de programa fuente - Explicación de los algoritmos (CLARO y CONCISO) - Diagramas de flujo o pseudocódigo. - Especificación de datos, formatos de pantalla,...
  • 38. FIN