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

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)kevin antonio
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasKaren Fontanilla
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONPANAFMX
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionIsrael Castillo Cruz
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasGabriel Ruiz
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 

La actualidad más candente (20)

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De Sistemas
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de Problemas
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 

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

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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 

Ú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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 

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