SlideShare a Scribd company logo
1 of 21
UNIVERSIDAD SAN PEDRO
FILIAL LIMA – SAD BARRANCA
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE ING.
INFORMÁTICA Y DE SISTEMAS
CURSO: ALGORITMOS
Tema 01: Introducción al curso
Ing. Jorge Pariasca León
PROGRAMACIÓN DE ORDENADORES
 Los programas se escriben siguiendo unas
notaciones sistemáticas (reglas de léxico, de
sintaxis) conocidas como lenguajes de
programación
LENGUAJE MÁQUINA
 El lenguaje máquina es el único que entiende la
computadora digital, es su "lenguaje natural". En él
sólo se pueden utilizar dos símbolos: el cero (0) y el
uno (1). Por ello, al lenguaje máquina también se le
denomina lenguaje binario. La computadora sólo
puede trabajar con bits, sin embargo, para el
programador no resulta fácil escribir instrucciones
tales como:
10100010 11110011
00100010 00010010
LENGUAJE MÁQUINA
 Los números binarios son los que utilizan las computadoras para
almacenar información. Debido a ello hay términos informáticos
que se refieren al sistema binario y que se utilizan
continuamente. Son:
 BIT (de Binary digIT). Se trata de un dígito binario, el número
binario 1001 tiene cuatro BITS.
 Byte. Es el conjunto de 8 BITs.
 Kilobyte. Son 1024 bytes.
 Megabyte. Son 1024 Kilobytes.
 Gigabyte. Son 1024 Megabytes.
 Terabyte. Son 1024 Gigabytes.
 Petabyte. Son 1024 Terabytes.
 Exabyte. Son 1024 Petabytes
 Zettabyte. Son 1024 Exabytes
 Yottabyte. Son 1024 Zettabytes
LENGUAJE DE BAJO NIVEL
 Los lenguajes de bajo nivel, también llamados
lenguajes ensambladores, permiten al
programador escribir instrucciones de un programa
usando abreviaturas del inglés, también llamadas
palabras nemotécnicas, tales como: ADD, DIV,
SUB, etc.
LENGUAJE DE ALTO NIVEL
 Un lenguaje de alto nivel permite al programador escribir las
instrucciones de un programa utilizando palabras o expresiones
sintácticas muy similares al inglés. Por ejemplo, en Java se
pueden usar palabras tales como: case, if, for, while, etc. para
construir con ellas instrucciones como:
if ( numero > 0 )
System.out.println (“El número es positivo”);
Que traducido al castellano quiere decir que:
Si numero es mayor que cero, entonces, escribir por pantalla el
mensaje: "El número es positivo".
Ésta es la razón por la que a estos lenguajes se les considera de
alto nivel, porque se pueden utilizar palabras de muy fácil
comprensión para el programador.
TRADUCTORES
 Programas que transforman programas escritos
en el lenguaje de alto nivel en programas escritos
en lenguaje máquina
TRADUCTORES: COMPILADOR
 Traducen el programa inicial (programa fuente)
considerándolo globalmente, y generan un
programa ejecutable o binario como resultado de
la traducción
TRADUCTORES: INTÉRPRETE
 Van analizando, traduciendo y ejecutando una a
una las instrucciones del programa fuente; no se
analiza una instrucción hasta que la anterior se
haya ejecutado. Los intérpretes no generan
programa ejecutable
METODOLOGÍA DE LA PROGRAMACIÓN
Pasos en el proceso de programación
 Análisis del problema
 Diseño
 Codificación (Implementación)
 Prueba
ALGORITMOS
DEFINICIÓN
 Según la RAE: conjunto ordenado y finito de
operaciones que permite hallar la solución de
un problema.
 Los algoritmos, como indica su definición oficial,
son una serie de pasos que permiten obtener la
solución a un problema. La palabra algoritmo
procede del matemático Árabe Mohamed Ibn Al
Kow Rizmi, el cual escribió sobre los años 800 y
825 su obra Quitad Al Mugabala, donde se
recogía el sistema de numeración hindú y el
concepto del cero. Fibonacci, tradujo la obra al
latín y la llamó: Algoritmi Dicit.
CARACTERÍSTICAS DE LOS ALGORITMOS
 Un algoritmo debe resolver el problema para el
que fue formulado.
 Los algoritmos son independientes del
ordenador.
 Los algoritmos deben de ser precisos.
 Los algoritmos deben de ser finitos.
 Los algoritmos deben de poder repetirse.
INTRODUCCIÓN A LOS TIPOS DE
DATOS
DATOS: INTRODUCCIÓN
 Los datos que utilizan los programas se pueden clasificar en
base a diferentes criterios.
 Uno de los más significativos es aquel que dice que todos los
datos que utilizan los programas son simples o compuestos.
 Un dato simple es indivisible (atómico), es decir, no se puede
descomponer:
 Ejemplo 1: Un año es un dato simple. Año...: 2006
Un año se expresa con un número entero, el cual no se puede descomponer.
 Sin embargo, un dato compuesto está formado por otros datos.
 Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes,
año).
Fecha:
Día...: 30
Mes...: 11
Año...: 2006
 Ejemplo 3: Otro ejemplo de dato simple es una letra. Letra...: t
Una letra se representa con un carácter del alfabeto. Pero, cuando varias
letras se agrupan, entonces se obtiene un dato compuesto por varios
caracteres.
 Ejemplo 4: Para formar un nombre de persona se utilizan varios caracteres.
Nombre...: Ana (dato compuesto por tres caracteres).
DATOS DE TIPO ENTERO
 Un dato de tipo entero es aquel que puede tomar por valor un
número perteneciente al conjunto de los números enteros (Z), el
cual está formado por los números naturales, sus opuestos
(números negativos) y el cero.
Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }
Ejemplo: La edad de una persona y el año en que nació, son
dos datos de tipo entero:
Edad...: 29
Año....: 1976
Z es un conjunto infinito de números enteros, y como el
ordenador no puede representarlos todos, un dato de tipo entero
sólo puede tomar por valor un número perteneciente a un
subconjunto de Z. Los valores máximo y mínimo de dicho
subconjunto varían según las características de cada ordenador
y del compilador que se utilice. En pseudocódigo, para indicar
que un dato es de tipo entero se utiliza la palabra reservada:
entero
DATOS DE TIPO REAL
 Un dato de tipo real es aquel que puede tomar por valor un
número perteneciente al conjunto de los números reales (R),
el cual está formado por los números racionales e
irracionales.
Ejemplo: El peso de una persona (en kilogramos) y su altura
(en centímetros), son datos que pueden considerarse de tipo
real.
Peso.....: 75,3
Altura...: 172,7
R es un conjunto infinito de números reales, y como el
ordenador no puede representarlos todos, un dato de tipo real
sólo puede tomar por valor un número perteneciente a un
subconjunto de R. Los valores de dicho subconjunto varían
según las características de cada ordenador y del compilador
que se utilice.
En pseudocódigo, para indicar que un dato es de tipo real se
utiliza la palabra reservada: real
DATOS DE TIPO LÓGICO
 En programación, un dato de tipo lógico es aquel que
puede tomar por valor sólo uno de dos posibles,
generalmente se asocia a los dos siguientes: { verdadero,
falso }
 Los valores verdadero y falso son contrapuestos, de manera
que, un dato de tipo lógico siempre está asociado a que algo
se cumpla o no se cumpla.
Ejemplo: El estado de una barrera de paso de trenes es un
dato que puede considerarse de tipo lógico, por ejemplo,
asociando verdadero a que esté subida y falso a que esté
bajada.
Estado...: falso (indica que la barrera está bajada) En
pseudocódigo, para indicar que un dato es de tipo lógico se
utiliza la palabra reservada: lógico
DATOS DE TIPO CARACTER
 Un dato de tipo caracter es aquel que puede
tomar por valor un carácter perteneciente al
conjunto de los caracteres que puede representar
el ordenador. En pseudocódigo, el valor de un dato
de tipo caracter se puede representar entre
comillas simples (') o dobles (").
Ejemplo: En un examen con preguntas en las que
hay que seleccionar la respuesta correcta entre
varias opciones dadas (a, b, c, d, e), la respuesta
correcta de cada una de las preguntas es un dato
de tipo caracter.
Respuesta correcta a la pregunta 3...: 'c'
DATOS DE TIPO CADENA
 Un dato de tipo cadena es aquel que puede tomar por
valor una secuencia de caracteres. En pseudocódigo, el
valor de un dato de tipo cadena se puede representar
entre comillas simples (') o dobles (").
Ejemplo: El título de un libro y el nombre de su autor,
son datos de tipo cadena.
Título...: "La Odisea" (cadena de 9 caracteres)
Autor....: "Homero" (cadena de 6 caracteres)
Obsérvese que, en la cadena "La Odisea", el carácter
espacio en blanco también se cuenta. En pseudocódigo,
para indicar que un dato es de tipo cadena se utiliza la
palabra reservada: cadena

More Related Content

What's hot

Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variablesEdgar0622
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasJohan Velandia
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programaciónDesarrolloWeb.com
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacionMichele André
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosJesús Rojas
 

What's hot (20)

Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variables
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programación
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 

Viewers also liked

1 1modeloosi-120815014619-phpapp02
1 1modeloosi-120815014619-phpapp021 1modeloosi-120815014619-phpapp02
1 1modeloosi-120815014619-phpapp02angelo_garcia2010
 
Cap 02 Fisiologia Renal Comprehensive Clinical Nephrology
Cap 02 Fisiologia Renal Comprehensive Clinical NephrologyCap 02 Fisiologia Renal Comprehensive Clinical Nephrology
Cap 02 Fisiologia Renal Comprehensive Clinical NephrologyAllan Tapia Castro
 
Presentación iecas y aras ii nefrologia.ppt 1
Presentación iecas y aras ii nefrologia.ppt 1Presentación iecas y aras ii nefrologia.ppt 1
Presentación iecas y aras ii nefrologia.ppt 1Valentina Martínez
 
Pinterest - Enjeux et intérêts pour les marques
Pinterest - Enjeux et intérêts pour les marquesPinterest - Enjeux et intérêts pour les marques
Pinterest - Enjeux et intérêts pour les marquesDagobert
 

Viewers also liked (13)

1 1modeloosi-120815014619-phpapp02
1 1modeloosi-120815014619-phpapp021 1modeloosi-120815014619-phpapp02
1 1modeloosi-120815014619-phpapp02
 
Website Business
Website BusinessWebsite Business
Website Business
 
Diabetes
DiabetesDiabetes
Diabetes
 
Fibrosarcoma mamario can Paulina
Fibrosarcoma  mamario can PaulinaFibrosarcoma  mamario can Paulina
Fibrosarcoma mamario can Paulina
 
Tema 03 condicional
Tema 03 condicionalTema 03 condicional
Tema 03 condicional
 
Rafael-Gilbert
Rafael-GilbertRafael-Gilbert
Rafael-Gilbert
 
Anemia expo
Anemia expoAnemia expo
Anemia expo
 
Si semana07 ley 30171
Si semana07 ley 30171Si semana07 ley 30171
Si semana07 ley 30171
 
Cap 02 Fisiologia Renal Comprehensive Clinical Nephrology
Cap 02 Fisiologia Renal Comprehensive Clinical NephrologyCap 02 Fisiologia Renal Comprehensive Clinical Nephrology
Cap 02 Fisiologia Renal Comprehensive Clinical Nephrology
 
Carcinoma basocelular
Carcinoma basocelularCarcinoma basocelular
Carcinoma basocelular
 
Presentación iecas y aras ii nefrologia.ppt 1
Presentación iecas y aras ii nefrologia.ppt 1Presentación iecas y aras ii nefrologia.ppt 1
Presentación iecas y aras ii nefrologia.ppt 1
 
Pinterest - Enjeux et intérêts pour les marques
Pinterest - Enjeux et intérêts pour les marquesPinterest - Enjeux et intérêts pour les marques
Pinterest - Enjeux et intérêts pour les marques
 
Plan de Cierre de Minas - Perú
Plan de Cierre de Minas - PerúPlan de Cierre de Minas - Perú
Plan de Cierre de Minas - Perú
 

Similar to Tema 01 introducción al curso

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programasprofecona169
 
Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un ProgramaLisb
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datosCarlosTenelema1
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujoElizabeth Reyna
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfInforme Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfJosueVasquez51
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Marquina, Santiago
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Espoch_lvaca
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 

Similar to Tema 01 introducción al curso (20)

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Clase 6
Clase 6Clase 6
Clase 6
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un Programa
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Algoritmos y Estructura de datos
Algoritmos y Estructura de datosAlgoritmos y Estructura de datos
Algoritmos y Estructura de datos
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfInforme Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 

More from Jorge Pariasca

Tema 04 seleccion multiple
Tema 04 seleccion multipleTema 04 seleccion multiple
Tema 04 seleccion multipleJorge Pariasca
 
Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Jorge Pariasca
 
Drc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipDrc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipJorge Pariasca
 
Si semana12 firma digital
Si semana12 firma digitalSi semana12 firma digital
Si semana12 firma digitalJorge Pariasca
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Jorge Pariasca
 
Si semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosSi semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosJorge Pariasca
 
Plan de gestión de riesgo
Plan de gestión de riesgoPlan de gestión de riesgo
Plan de gestión de riesgoJorge Pariasca
 
Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarJorge Pariasca
 
Diseño de una red exposicion
Diseño de una red exposicionDiseño de una red exposicion
Diseño de una red exposicionJorge Pariasca
 
Esquema diseño de_red
Esquema diseño de_redEsquema diseño de_red
Esquema diseño de_redJorge Pariasca
 
Si tema5 mecanismos_defensa
Si tema5 mecanismos_defensaSi tema5 mecanismos_defensa
Si tema5 mecanismos_defensaJorge Pariasca
 
Si semana09 medios de protección
Si semana09 medios de protecciónSi semana09 medios de protección
Si semana09 medios de protecciónJorge Pariasca
 
Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Jorge Pariasca
 
Si semana06 delitos informáticos
Si semana06 delitos informáticosSi semana06 delitos informáticos
Si semana06 delitos informáticosJorge Pariasca
 

More from Jorge Pariasca (20)

Tema 04 seleccion multiple
Tema 04 seleccion multipleTema 04 seleccion multiple
Tema 04 seleccion multiple
 
Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Si semana11 iso_27001_v011
Si semana11 iso_27001_v011
 
Drc semana10 tcp
Drc semana10 tcpDrc semana10 tcp
Drc semana10 tcp
 
Drc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipDrc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ip
 
Drc packet_tracer_lab
Drc  packet_tracer_labDrc  packet_tracer_lab
Drc packet_tracer_lab
 
Si semana12 firma digital
Si semana12 firma digitalSi semana12 firma digital
Si semana12 firma digital
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
 
Si semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosSi semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgos
 
Plan de gestión de riesgo
Plan de gestión de riesgoPlan de gestión de riesgo
Plan de gestión de riesgo
 
Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobar
 
Diseño de una red exposicion
Diseño de una red exposicionDiseño de una red exposicion
Diseño de una red exposicion
 
Esquema diseño de_red
Esquema diseño de_redEsquema diseño de_red
Esquema diseño de_red
 
Si tema5 mecanismos_defensa
Si tema5 mecanismos_defensaSi tema5 mecanismos_defensa
Si tema5 mecanismos_defensa
 
Si semana09 medios de protección
Si semana09 medios de protecciónSi semana09 medios de protección
Si semana09 medios de protección
 
Si semana08 riesgos
Si semana08 riesgosSi semana08 riesgos
Si semana08 riesgos
 
Drc semana08 osi
Drc semana08 osiDrc semana08 osi
Drc semana08 osi
 
Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)
 
Drc semana08 ieee 802
Drc semana08 ieee 802Drc semana08 ieee 802
Drc semana08 ieee 802
 
Si semana06 ley 30096
Si semana06 ley 30096Si semana06 ley 30096
Si semana06 ley 30096
 
Si semana06 delitos informáticos
Si semana06 delitos informáticosSi semana06 delitos informáticos
Si semana06 delitos informáticos
 

Recently uploaded

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
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
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
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
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
 
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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
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
 
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
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
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.
 

Recently uploaded (20)

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
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
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
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
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 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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
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
 
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
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.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
 

Tema 01 introducción al curso

  • 1. UNIVERSIDAD SAN PEDRO FILIAL LIMA – SAD BARRANCA FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE ING. INFORMÁTICA Y DE SISTEMAS CURSO: ALGORITMOS Tema 01: Introducción al curso Ing. Jorge Pariasca León
  • 2. PROGRAMACIÓN DE ORDENADORES  Los programas se escriben siguiendo unas notaciones sistemáticas (reglas de léxico, de sintaxis) conocidas como lenguajes de programación
  • 3. LENGUAJE MÁQUINA  El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede trabajar con bits, sin embargo, para el programador no resulta fácil escribir instrucciones tales como: 10100010 11110011 00100010 00010010
  • 4. LENGUAJE MÁQUINA  Los números binarios son los que utilizan las computadoras para almacenar información. Debido a ello hay términos informáticos que se refieren al sistema binario y que se utilizan continuamente. Son:  BIT (de Binary digIT). Se trata de un dígito binario, el número binario 1001 tiene cuatro BITS.  Byte. Es el conjunto de 8 BITs.  Kilobyte. Son 1024 bytes.  Megabyte. Son 1024 Kilobytes.  Gigabyte. Son 1024 Megabytes.  Terabyte. Son 1024 Gigabytes.  Petabyte. Son 1024 Terabytes.  Exabyte. Son 1024 Petabytes  Zettabyte. Son 1024 Exabytes  Yottabyte. Son 1024 Zettabytes
  • 5. LENGUAJE DE BAJO NIVEL  Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc.
  • 6. LENGUAJE DE ALTO NIVEL  Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en Java se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como: if ( numero > 0 ) System.out.println (“El número es positivo”); Que traducido al castellano quiere decir que: Si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo". Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador.
  • 7. TRADUCTORES  Programas que transforman programas escritos en el lenguaje de alto nivel en programas escritos en lenguaje máquina
  • 8. TRADUCTORES: COMPILADOR  Traducen el programa inicial (programa fuente) considerándolo globalmente, y generan un programa ejecutable o binario como resultado de la traducción
  • 9. TRADUCTORES: INTÉRPRETE  Van analizando, traduciendo y ejecutando una a una las instrucciones del programa fuente; no se analiza una instrucción hasta que la anterior se haya ejecutado. Los intérpretes no generan programa ejecutable
  • 10.
  • 11. METODOLOGÍA DE LA PROGRAMACIÓN Pasos en el proceso de programación  Análisis del problema  Diseño  Codificación (Implementación)  Prueba
  • 13. DEFINICIÓN  Según la RAE: conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.  Los algoritmos, como indica su definición oficial, son una serie de pasos que permiten obtener la solución a un problema. La palabra algoritmo procede del matemático Árabe Mohamed Ibn Al Kow Rizmi, el cual escribió sobre los años 800 y 825 su obra Quitad Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fibonacci, tradujo la obra al latín y la llamó: Algoritmi Dicit.
  • 14. CARACTERÍSTICAS DE LOS ALGORITMOS  Un algoritmo debe resolver el problema para el que fue formulado.  Los algoritmos son independientes del ordenador.  Los algoritmos deben de ser precisos.  Los algoritmos deben de ser finitos.  Los algoritmos deben de poder repetirse.
  • 15. INTRODUCCIÓN A LOS TIPOS DE DATOS
  • 16. DATOS: INTRODUCCIÓN  Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios.  Uno de los más significativos es aquel que dice que todos los datos que utilizan los programas son simples o compuestos.  Un dato simple es indivisible (atómico), es decir, no se puede descomponer:  Ejemplo 1: Un año es un dato simple. Año...: 2006 Un año se expresa con un número entero, el cual no se puede descomponer.  Sin embargo, un dato compuesto está formado por otros datos.  Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes, año). Fecha: Día...: 30 Mes...: 11 Año...: 2006  Ejemplo 3: Otro ejemplo de dato simple es una letra. Letra...: t Una letra se representa con un carácter del alfabeto. Pero, cuando varias letras se agrupan, entonces se obtiene un dato compuesto por varios caracteres.  Ejemplo 4: Para formar un nombre de persona se utilizan varios caracteres. Nombre...: Ana (dato compuesto por tres caracteres).
  • 17. DATOS DE TIPO ENTERO  Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, sus opuestos (números negativos) y el cero. Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... } Ejemplo: La edad de una persona y el año en que nació, son dos datos de tipo entero: Edad...: 29 Año....: 1976 Z es un conjunto infinito de números enteros, y como el ordenador no puede representarlos todos, un dato de tipo entero sólo puede tomar por valor un número perteneciente a un subconjunto de Z. Los valores máximo y mínimo de dicho subconjunto varían según las características de cada ordenador y del compilador que se utilice. En pseudocódigo, para indicar que un dato es de tipo entero se utiliza la palabra reservada: entero
  • 18. DATOS DE TIPO REAL  Un dato de tipo real es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales. Ejemplo: El peso de una persona (en kilogramos) y su altura (en centímetros), son datos que pueden considerarse de tipo real. Peso.....: 75,3 Altura...: 172,7 R es un conjunto infinito de números reales, y como el ordenador no puede representarlos todos, un dato de tipo real sólo puede tomar por valor un número perteneciente a un subconjunto de R. Los valores de dicho subconjunto varían según las características de cada ordenador y del compilador que se utilice. En pseudocódigo, para indicar que un dato es de tipo real se utiliza la palabra reservada: real
  • 19. DATOS DE TIPO LÓGICO  En programación, un dato de tipo lógico es aquel que puede tomar por valor sólo uno de dos posibles, generalmente se asocia a los dos siguientes: { verdadero, falso }  Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla. Ejemplo: El estado de una barrera de paso de trenes es un dato que puede considerarse de tipo lógico, por ejemplo, asociando verdadero a que esté subida y falso a que esté bajada. Estado...: falso (indica que la barrera está bajada) En pseudocódigo, para indicar que un dato es de tipo lógico se utiliza la palabra reservada: lógico
  • 20. DATOS DE TIPO CARACTER  Un dato de tipo caracter es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador. En pseudocódigo, el valor de un dato de tipo caracter se puede representar entre comillas simples (') o dobles ("). Ejemplo: En un examen con preguntas en las que hay que seleccionar la respuesta correcta entre varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las preguntas es un dato de tipo caracter. Respuesta correcta a la pregunta 3...: 'c'
  • 21. DATOS DE TIPO CADENA  Un dato de tipo cadena es aquel que puede tomar por valor una secuencia de caracteres. En pseudocódigo, el valor de un dato de tipo cadena se puede representar entre comillas simples (') o dobles ("). Ejemplo: El título de un libro y el nombre de su autor, son datos de tipo cadena. Título...: "La Odisea" (cadena de 9 caracteres) Autor....: "Homero" (cadena de 6 caracteres) Obsérvese que, en la cadena "La Odisea", el carácter espacio en blanco también se cuenta. En pseudocódigo, para indicar que un dato es de tipo cadena se utiliza la palabra reservada: cadena