SlideShare ist ein Scribd-Unternehmen logo
1 von 44
CARRERA DE INGENIERÍA DE SISTEMAS
SEMESTRE ACADÉMICO 2010-2
Agosto 2010
ALGORITMOS
SESIÓN 1
COMPONENTES DEL
COMPUTADOR
ING. JOSE PEÑALOZA DELGADO
Contenidos
1. ¿ Que es una computadora ?
2. Hardware
3. Software
4. Algoritmos
1. ¿ Que es una Computadora ?
Es una maquina electrónica
digital capaz de procesar datos a
partir de un grupo de
instrucciones denominado
programa, proporcionando una
información resultante.
1. ¿ Que es una Computadora ?
Computadora
Entradas Salidas
Datos de
entradas e
instrucciones
Datos de
Salida,
información
1. ¿ Que es una Computadora ?
Es un conjunto de símbolos utilizados
para expresar: un valor numérico,
¿QUÉ ES UN DATO?
un hecho,
un objeto o
una idea,
para ser objeto de
tratamiento.
1. ¿ Que es una Computadora ?
Es la transformación de
los elementos
procesados.
Los datos de entrada se
convierten en
información significativa.
¿QUÉ ES INFORMACIÓN?
2. El Hardware
Una computadora necesita:
•Aceptar la entrada y visualizar la
salida.
•Almacenar la información en un
formato consistente.
•Ejecutar las operaciones
aritméticas o lógicas.
•Monitorizar, controlar y dirigir las
operaciones del sistema.
2. El Hardware
Almacena-
miento
Secundario
(memoria
auxiliar)
Dispositivos de
Entrada/Salida
E/S
(periféricos)
Unidad
Aritmética
Lógica
Unidad Central de
Proceso (CPU)
Unidad
de
Control
Memoria
Central
2. El Hardware
Unidad Central de Proceso (Procesador)
•Dirige y controla el proceso de información
realizado por la computadora.
•En el se encuentra:
La Unidad Aritmética Lógica (ALU)
La Unidad de Control
•Ejecuta instrucciones de
programa. La potencia de una
computadora depende
completamente de la velocidad y
fiabilidad de la CPU.
2. El Hardware
• Estos dispositivos permiten al usuario comunicarse
con la computadora. Algunos dispositivos típicos de
E/S son el teclado, la impresora, monitor, etc.
Periférico o Dispositivos de
Entrada/Salida
2. El Hardware
•La información
procesada por la UCP
se almacena
normalmente en la
memoria central
hasta que terminan
los cálculos.
Memoria Central
2. El Hardware
•Usados para almacenar
grandes cantidades de
información.
Dispositivos de Almacenamiento Secundario
•Los datos se guardan en
dispositivos de
almacenamiento auxiliar y
luego para ser procesados por
la CPU, tienen que llevarse a la
memoria central.
3. El Software
CLASIFICACIONES DEL SW
Sistemas Operativos
Lenguajes de Programación
Sw de Uso General
Sw de Aplicaciones
3. El Software
Conjunto de programas que
se emplean para operar
una computadora. Estos
programas deberán
encontrarse grabados.
Los Sistemas Operativos:
•Si el S.O. no se encuentra presente, ningún
otro programa puede ejecutarse.
•El S.O. Es el vinculo entre el usuario y la
computadora.
3. El Software
Da inicio a la sesión del
computador proporcionado
una interfaz de línea de
comando o una interfaz
gráfica.
Tareas del Sistema Operativo:
 Administra los dispositivos de Hw.
 Administra y mantiene los sistemas de
archivo.
 Apoyo a otros programas.
3. El Software
C) MULTIPROCESO:
Computadoras con más de
un CPU.
Categorías del Sistema Operativo
A) MULTITAREA: Correr más de un
programa al mismo tiempo.
B) MULTIUSUARIO:
Accesar más de un usuario
a una computadora. Usuario 1 Usuario 2
3. El Software
Sirve para escribir programas que
permiten la comunicación
usuario/máquina.
Lenguajes de Programación:
Sw de Uso General:
Ofrecen su estructura para un gran
numero de aplicaciones empresariales,
científicas y personales.
Sw de Aplicaciones:
Diseñado para realizar tareas especificas.
3. El Software
Es una técnica estándar de comunicación que
permite expresar las instrucciones que han
de ser ejecutadas en una computadora.
Consiste en un conjunto
de reglas sintácticas y
semánticas que definen
un programa informático.
LENGUAJE DE PROGRAMACION
3. El Software
LENGUAJES DE MAQUINA
LENGUAJE DE BAJO NIVEL
(ENSAMBLADOR)
LENGUAJE DE ALTO NIVEL.
Tipos de Lenguajes
3. El Software
Lenguajes directamente
inteligible por la maquina
(computadora).
Sus instrucciones son
cadenas binarias (cadenas o
series de caracteres dígitos 0
y 1) que especifican una
operación.
HOLA
0000110
0100100
1000101
0011001
LENGUAJE DE MAQUINA:
3. El Software
Por excelencia es el ensamblador (assembly
language). Las instrucciones en lenguaje
ensamblador son instrucciones conocidas como
nemotécnicos.
Por ejemplo, nemotécnicos típicos de
operaciones aritméticas son: en ingles add, sub,
div, etc. En español, sum, res, div, etc.
Una instrucción típica de suma seria:
ADD M, N,P – 0110 1001 1010 1011
LENGUAJE DE BAJO NIVEL:
3. El Software
Son los mas utilizados por los
programadores. Es independiente
de la maquina, es decir, no
dependen del diseño del Hw o de la
computadora.
Son portables o transportables. Lo
que significa que pueden ser
ejecutados con poca o ninguna
modificación en diferentes tipos de
computadora.
LENGUAJE DE ALTO NIVEL:
3. El Software
Es un conjunto de instrucciones sencillas
escritas en un lenguaje de programación, que
al ser recogidas por un interprete son
traducidas para poder ser ejecutadas.
Conjunto de
instrucciones que el
computador debe
ejecutar para solucionar
un problema
determinado.
PROGRAMA
3. El Software
PROG. FUENTE: Programa escrito en lenguaje de alto nivel
que no a sido traducido a lenguaje máquina.
PROG. OBJETO: Programa en lenguaje de máquina, que
puede ser ejecutado.
COMPILADOR: Traductor que convierte sentencias de
código fuente a código objeto.
INTERPRETE: Traductor que ejecuta un programa línea por
línea no modificando la forma original.
PROGRAMA
FUENTE
PROGRAMA
OBJETO
PROGRAMA
EJECUTABLE
COMPILACION ENLACE
3. El Software
Un compilador es un programa que lee el
programa escrito en un lenguaje fuente y lo traduce
a otro programa equivalente llamado lenguaje
objeto.
Lenguaje
de
Programa
Fuente
Programa
en
Lenguaje
Objeto
Compilador
ERROR Y
DIAGNOSTICO
COMPILADOR
3. El Software
Analiza una instrucción fuente y la ejecuta
directamente sin generar código objeto.
Es un traductor que realiza la operación de
compilación paso a paso.
Lenguaje de
Programa
Fuente
SalidaIntérprete
DATOS
INTÉRPRETE
3. El Software
La principal ventaja del proceso de compilación
frente al de interpretación es que los programas se
ejecutan mucho más rápido una vez compilados.
COMPILADOR vs. INTERPRETE
3. El Software
La principal ventaja del proceso de compilación
frente al de interpretación es que los programas se
ejecutan mucho más rápido una vez compilados.
COMPILADOR vs. INTERPRETE
Análisis del problema.
Diseño del algoritmo.
Codificación.
Compilación y ejecución.
Verificación y Depuración.
Documentación.
SOLUCION DE PROBLEMAS
4. Algoritmos
4. Algoritmos
ANALISIS DEL PROBLEMA
o Se determina QUE
hará el programa y
cual será la solución
deseada.
o Se precisan las entradas y salidas a
obtenerse.
4. Algoritmos
o Se determina COMO
hace el programa la
tarea solicitada.
DISEÑO DEL ALGORITMO
o Se emplea el método de Diseño
Descendente o Modular, el cual permite
dividir un problema complejo en
subproblemas y estos en otros de nivel
mas bajo.
4. Algoritmos
o Es la representación de un
algoritmo en un lenguaje
de programación.
o Debido a que el algoritmo
es independiente al
lenguaje de programación,
el código puede ser escrito
con igual facilidad en un
lenguaje u otro.
CODIFICACION DE UN PROGRAMA
4. Algoritmos
o Operación de convertir un programa fuente
en programa objeto.
COMPILACION Y EJECUCION DE UN
PROGRAMA
o Cuando no existe errores en un
programa fuente se instruye al
sistema operativo para que
realice una fase de montaje o
enlace del programa objeto con las librerías
del programa del compilador produciendo
un programa ejecutable.
4. Algoritmos
o Implica la ejecución de un
programa con una amplia
variedad de datos de
entrada.
oErrores de compilación
oErrores de ejecución
oErrores lógicos
VERIFICACION Y DEPURACION DE UN
PROGRAMA
o Proceso de encontrar errores corregirlos o
eliminarlos.
4. Algoritmos
DOCUMENTACION
o Descripción de los pasos
para la solución de un
problema.
o La documentación de un programa puede
ser interna o externa.
o Es importante para corregir posibles
errores o realizar cambios al programa.
4. Algoritmos
Método para resolver un problema,
mediante una serie de pasos precisos,
definidos y finitos.
Produce un resultado en un tiempo finito.
Existe diferentes formas de dar solución a
un mismo problema.
ALGORITMO
4. Algoritmos
 La palabra algoritmo se deriva de la
traducción al latín de la palabra Al-
khowariz-mi (algorismus), nombre de un
matemático y astrónomo árabe que
escribió un tratado sobre manipulación
de números y ecuaciones en el siglo IX.
 Euclides, matemático griego, es
considerado también el otro gran
padre de la algoritmia.
En las ciencias de la computación, los algoritmos son
mas importantes que los lenguajes de
programación o las computadoras.
4. Algoritmos
• Preciso: indica un orden de
realización de cada paso a
realizar.
CARACTERISTICAS DE UN ALGORITMO
•Definido: Si se sigue un algoritmo
mas de una vez se obtiene el
mismo resultado.
•Finito: todo algoritmo tiene un inicio y un fin, es
decir debe tener un número finito de pasos.
4. Algoritmos
La definición de un algoritmo debe describir
tres partes:
PASOS A SEGUIR EN LA CONSTRUCCION
DE UN ALGORITMO
 Entrada
 Proceso
 Salida
4. Algoritmos
 Un problema se puede qresolver mas eficazmente
cuando se rompe el problema original en
subproblemas.
DISEÑO DESCENDENTE DEL ALGORITMO
Este método se conoce como
Divide y Vencerás, es decir dividir
un problema complejo en otros
mas simples.
Ejemplo: Hallar el área de un triángulo.
4. Algoritmos
Área de un
triangulo
Salida
Resultados
Cálculo de
Área
Entrada
De Datos
Entrada
B
Entrada
H
Salida
B
Salida
H
Salida
A2
*HB
A 
4. Algoritmos
•Es un lenguaje de especificación de algoritmos.
•Representa el algoritmo en secuencias lógicas de
actividades utilizando verbos expresivos.
•Utiliza un lenguaje de comunicación propio
como el inglés, español entre otros.
•La ventaja es que el programador se concentra
en la lógica sin preocuparse en la reglas del
lenguaje de programación específico.
PSEUDOCODIGO
4. Algoritmos
Inicio
Leer (Base, Altura)
Calcular
Escribir Area
Fin
4. Algoritmos
EJERCICIOS

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionJesus Chaux
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicasashleytrejos
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyojhonarias
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 

Was ist angesagt? (18)

Tema1 b
Tema1 bTema1 b
Tema1 b
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
PIPPIN
PIPPINPIPPIN
PIPPIN
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Smith
SmithSmith
Smith
 
Nana
NanaNana
Nana
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 

Ähnlich wie Diap 01 (20)

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
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
 
Lectur act 3
Lectur act 3Lectur act 3
Lectur act 3
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
GuiaAlgoritmosyProgramacionI.pdf
GuiaAlgoritmosyProgramacionI.pdfGuiaAlgoritmosyProgramacionI.pdf
GuiaAlgoritmosyProgramacionI.pdf
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
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 tic
Programación ticProgramación tic
Programación tic
 
Programación tic
Programación ticProgramación tic
Programación tic
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 

Kürzlich hochgeladen

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Kürzlich hochgeladen (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

Diap 01

  • 1. CARRERA DE INGENIERÍA DE SISTEMAS SEMESTRE ACADÉMICO 2010-2 Agosto 2010 ALGORITMOS SESIÓN 1 COMPONENTES DEL COMPUTADOR ING. JOSE PEÑALOZA DELGADO
  • 2. Contenidos 1. ¿ Que es una computadora ? 2. Hardware 3. Software 4. Algoritmos
  • 3. 1. ¿ Que es una Computadora ? Es una maquina electrónica digital capaz de procesar datos a partir de un grupo de instrucciones denominado programa, proporcionando una información resultante.
  • 4. 1. ¿ Que es una Computadora ? Computadora Entradas Salidas Datos de entradas e instrucciones Datos de Salida, información
  • 5. 1. ¿ Que es una Computadora ? Es un conjunto de símbolos utilizados para expresar: un valor numérico, ¿QUÉ ES UN DATO? un hecho, un objeto o una idea, para ser objeto de tratamiento.
  • 6. 1. ¿ Que es una Computadora ? Es la transformación de los elementos procesados. Los datos de entrada se convierten en información significativa. ¿QUÉ ES INFORMACIÓN?
  • 7. 2. El Hardware Una computadora necesita: •Aceptar la entrada y visualizar la salida. •Almacenar la información en un formato consistente. •Ejecutar las operaciones aritméticas o lógicas. •Monitorizar, controlar y dirigir las operaciones del sistema.
  • 8. 2. El Hardware Almacena- miento Secundario (memoria auxiliar) Dispositivos de Entrada/Salida E/S (periféricos) Unidad Aritmética Lógica Unidad Central de Proceso (CPU) Unidad de Control Memoria Central
  • 9. 2. El Hardware Unidad Central de Proceso (Procesador) •Dirige y controla el proceso de información realizado por la computadora. •En el se encuentra: La Unidad Aritmética Lógica (ALU) La Unidad de Control •Ejecuta instrucciones de programa. La potencia de una computadora depende completamente de la velocidad y fiabilidad de la CPU.
  • 10. 2. El Hardware • Estos dispositivos permiten al usuario comunicarse con la computadora. Algunos dispositivos típicos de E/S son el teclado, la impresora, monitor, etc. Periférico o Dispositivos de Entrada/Salida
  • 11. 2. El Hardware •La información procesada por la UCP se almacena normalmente en la memoria central hasta que terminan los cálculos. Memoria Central
  • 12. 2. El Hardware •Usados para almacenar grandes cantidades de información. Dispositivos de Almacenamiento Secundario •Los datos se guardan en dispositivos de almacenamiento auxiliar y luego para ser procesados por la CPU, tienen que llevarse a la memoria central.
  • 13. 3. El Software CLASIFICACIONES DEL SW Sistemas Operativos Lenguajes de Programación Sw de Uso General Sw de Aplicaciones
  • 14. 3. El Software Conjunto de programas que se emplean para operar una computadora. Estos programas deberán encontrarse grabados. Los Sistemas Operativos: •Si el S.O. no se encuentra presente, ningún otro programa puede ejecutarse. •El S.O. Es el vinculo entre el usuario y la computadora.
  • 15. 3. El Software Da inicio a la sesión del computador proporcionado una interfaz de línea de comando o una interfaz gráfica. Tareas del Sistema Operativo:  Administra los dispositivos de Hw.  Administra y mantiene los sistemas de archivo.  Apoyo a otros programas.
  • 16. 3. El Software C) MULTIPROCESO: Computadoras con más de un CPU. Categorías del Sistema Operativo A) MULTITAREA: Correr más de un programa al mismo tiempo. B) MULTIUSUARIO: Accesar más de un usuario a una computadora. Usuario 1 Usuario 2
  • 17. 3. El Software Sirve para escribir programas que permiten la comunicación usuario/máquina. Lenguajes de Programación: Sw de Uso General: Ofrecen su estructura para un gran numero de aplicaciones empresariales, científicas y personales. Sw de Aplicaciones: Diseñado para realizar tareas especificas.
  • 18. 3. El Software Es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen un programa informático. LENGUAJE DE PROGRAMACION
  • 19. 3. El Software LENGUAJES DE MAQUINA LENGUAJE DE BAJO NIVEL (ENSAMBLADOR) LENGUAJE DE ALTO NIVEL. Tipos de Lenguajes
  • 20. 3. El Software Lenguajes directamente inteligible por la maquina (computadora). Sus instrucciones son cadenas binarias (cadenas o series de caracteres dígitos 0 y 1) que especifican una operación. HOLA 0000110 0100100 1000101 0011001 LENGUAJE DE MAQUINA:
  • 21. 3. El Software Por excelencia es el ensamblador (assembly language). Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en ingles add, sub, div, etc. En español, sum, res, div, etc. Una instrucción típica de suma seria: ADD M, N,P – 0110 1001 1010 1011 LENGUAJE DE BAJO NIVEL:
  • 22. 3. El Software Son los mas utilizados por los programadores. Es independiente de la maquina, es decir, no dependen del diseño del Hw o de la computadora. Son portables o transportables. Lo que significa que pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadora. LENGUAJE DE ALTO NIVEL:
  • 23. 3. El Software Es un conjunto de instrucciones sencillas escritas en un lenguaje de programación, que al ser recogidas por un interprete son traducidas para poder ser ejecutadas. Conjunto de instrucciones que el computador debe ejecutar para solucionar un problema determinado. PROGRAMA
  • 24. 3. El Software PROG. FUENTE: Programa escrito en lenguaje de alto nivel que no a sido traducido a lenguaje máquina. PROG. OBJETO: Programa en lenguaje de máquina, que puede ser ejecutado. COMPILADOR: Traductor que convierte sentencias de código fuente a código objeto. INTERPRETE: Traductor que ejecuta un programa línea por línea no modificando la forma original. PROGRAMA FUENTE PROGRAMA OBJETO PROGRAMA EJECUTABLE COMPILACION ENLACE
  • 25. 3. El Software Un compilador es un programa que lee el programa escrito en un lenguaje fuente y lo traduce a otro programa equivalente llamado lenguaje objeto. Lenguaje de Programa Fuente Programa en Lenguaje Objeto Compilador ERROR Y DIAGNOSTICO COMPILADOR
  • 26. 3. El Software Analiza una instrucción fuente y la ejecuta directamente sin generar código objeto. Es un traductor que realiza la operación de compilación paso a paso. Lenguaje de Programa Fuente SalidaIntérprete DATOS INTÉRPRETE
  • 27. 3. El Software La principal ventaja del proceso de compilación frente al de interpretación es que los programas se ejecutan mucho más rápido una vez compilados. COMPILADOR vs. INTERPRETE
  • 28. 3. El Software La principal ventaja del proceso de compilación frente al de interpretación es que los programas se ejecutan mucho más rápido una vez compilados. COMPILADOR vs. INTERPRETE
  • 29. Análisis del problema. Diseño del algoritmo. Codificación. Compilación y ejecución. Verificación y Depuración. Documentación. SOLUCION DE PROBLEMAS 4. Algoritmos
  • 30. 4. Algoritmos ANALISIS DEL PROBLEMA o Se determina QUE hará el programa y cual será la solución deseada. o Se precisan las entradas y salidas a obtenerse.
  • 31. 4. Algoritmos o Se determina COMO hace el programa la tarea solicitada. DISEÑO DEL ALGORITMO o Se emplea el método de Diseño Descendente o Modular, el cual permite dividir un problema complejo en subproblemas y estos en otros de nivel mas bajo.
  • 32. 4. Algoritmos o Es la representación de un algoritmo en un lenguaje de programación. o Debido a que el algoritmo es independiente al lenguaje de programación, el código puede ser escrito con igual facilidad en un lenguaje u otro. CODIFICACION DE UN PROGRAMA
  • 33. 4. Algoritmos o Operación de convertir un programa fuente en programa objeto. COMPILACION Y EJECUCION DE UN PROGRAMA o Cuando no existe errores en un programa fuente se instruye al sistema operativo para que realice una fase de montaje o enlace del programa objeto con las librerías del programa del compilador produciendo un programa ejecutable.
  • 34. 4. Algoritmos o Implica la ejecución de un programa con una amplia variedad de datos de entrada. oErrores de compilación oErrores de ejecución oErrores lógicos VERIFICACION Y DEPURACION DE UN PROGRAMA o Proceso de encontrar errores corregirlos o eliminarlos.
  • 35. 4. Algoritmos DOCUMENTACION o Descripción de los pasos para la solución de un problema. o La documentación de un programa puede ser interna o externa. o Es importante para corregir posibles errores o realizar cambios al programa.
  • 36. 4. Algoritmos Método para resolver un problema, mediante una serie de pasos precisos, definidos y finitos. Produce un resultado en un tiempo finito. Existe diferentes formas de dar solución a un mismo problema. ALGORITMO
  • 37. 4. Algoritmos  La palabra algoritmo se deriva de la traducción al latín de la palabra Al- khowariz-mi (algorismus), nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.  Euclides, matemático griego, es considerado también el otro gran padre de la algoritmia. En las ciencias de la computación, los algoritmos son mas importantes que los lenguajes de programación o las computadoras.
  • 38. 4. Algoritmos • Preciso: indica un orden de realización de cada paso a realizar. CARACTERISTICAS DE UN ALGORITMO •Definido: Si se sigue un algoritmo mas de una vez se obtiene el mismo resultado. •Finito: todo algoritmo tiene un inicio y un fin, es decir debe tener un número finito de pasos.
  • 39. 4. Algoritmos La definición de un algoritmo debe describir tres partes: PASOS A SEGUIR EN LA CONSTRUCCION DE UN ALGORITMO  Entrada  Proceso  Salida
  • 40. 4. Algoritmos  Un problema se puede qresolver mas eficazmente cuando se rompe el problema original en subproblemas. DISEÑO DESCENDENTE DEL ALGORITMO Este método se conoce como Divide y Vencerás, es decir dividir un problema complejo en otros mas simples. Ejemplo: Hallar el área de un triángulo.
  • 41. 4. Algoritmos Área de un triangulo Salida Resultados Cálculo de Área Entrada De Datos Entrada B Entrada H Salida B Salida H Salida A2 *HB A 
  • 42. 4. Algoritmos •Es un lenguaje de especificación de algoritmos. •Representa el algoritmo en secuencias lógicas de actividades utilizando verbos expresivos. •Utiliza un lenguaje de comunicación propio como el inglés, español entre otros. •La ventaja es que el programador se concentra en la lógica sin preocuparse en la reglas del lenguaje de programación específico. PSEUDOCODIGO
  • 43. 4. Algoritmos Inicio Leer (Base, Altura) Calcular Escribir Area Fin