Semana 04 datos e información

34
UNIVERSIDAD SAN PEDRO FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE ING. INFORMÁTICA Y DE SISTEMAS CURSO: INTRODUCCIÓN A LA INGENIERÍA INFORMÁTICA Y DE SISTEMAS Ing. Jorge Pariasca León Semana 04

Transcript of Semana 04 datos e información

Page 1: Semana 04 datos e información

UNIVERSIDAD SAN PEDRO

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE ING. INFORMÁTICA Y DE SISTEMAS

CURSO: INTRODUCCIÓN A LA INGENIERÍA INFORMÁTICA Y DE SISTEMAS

Ing. Jorge Pariasca León

Semana 04

Page 2: Semana 04 datos e información

UNIVERSIDAD SAN PEDROSAD BARRANCA

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE ING. INFORMÁTICA Y DE SISTEMAS

CURSO: INTRODUCCIÓN A LA INGENIERÍA INFORMÁTICA Y DE SISTEMAS

Ing. Jorge Pariasca León

Semana_04

Page 3: Semana 04 datos e información

DATOS E INFORMACIÓN En la vida cotidiana, datos e información son términos

utilizados indistintamente. Pero en Informática conviene diferenciarlos. Los DATOS son información codificada, lista para ser

introducida y procesada por un ordenador, es decir, son una forma de representar la información.

Los datos, como tales, carecen de significado. Una vez que son procesados y se muestra el resultado de

algún modo inteligible, podemos considerarlos como INFORMACIÓN.

Page 4: Semana 04 datos e información

CODIFICACIÓN BINARIA En Informática, la codificación de la información se realiza

mediante dos dígitos: 0 y 1, por lo que se la conoce como CODIFICACIÓN BINARIA.

La razón de utilizar dos dígitos es que todos los dispositivos de un ordenador trabajan en dos estados únicos: Activado - Desactivado. Abierto - Cerrado. Pasa corriente - No pasa corriente.

La codificación binaria se basa en el SISTEMA DE NUMERACIÓN BINARIO, que utiliza 0’s y 1’s para representar cualquier número.

Page 5: Semana 04 datos e información

MEDIDAS DE LA INFORMACIÓN Un bit (binary digit) es la unidad más pequeña

de información en un ordenador. Corresponde a un dígito binario, es decir, a un 0 o 1.

Un byte es un conjunto de 8 bits. Cada carácter (letra o símbolo) está representado por un byte.

Estas unidades de medida resultan muy pequeñas, por lo que necesitamos algunos múltiplos del byte…

Page 6: Semana 04 datos e información

UNIDADES DE MEDIDA DE LA INFORMACIÓN

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

Page 7: Semana 04 datos e información
Page 8: Semana 04 datos e información

ALGORITMOS

Page 9: Semana 04 datos e información

PROBLEMA:

Page 10: Semana 04 datos e información

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.

Page 11: Semana 04 datos e información

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.

Page 12: Semana 04 datos e información

INTRODUCCIÓN A LOS TIPOS DE DATOS

Page 13: Semana 04 datos e información

EJERCICIO 1 - CLASIFICAR DATOS

1. El número de botones de una camisa2. La altura de una torre3. El número de pasajeros de un avión4. La edad de una persona5. El resultado de hacer una apuesta6. El sueldo de un trabajador7. La capital de Canadá8. El porcentaje de mujeres de una salón de clase9. La letra ‘b’ escrita en mayúscula10. El signo de interrogación11. El año de tu nacimiento12. La respuesta del examen de admisión (a,b,c,d,e)13. Título de la obra “La Odisea”14. La capacidad de una memoria usb15. Una barrera de trenes16. Los datos de una cuenta bancaria

Page 14: Semana 04 datos e información

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...: tUna 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).

Page 15: Semana 04 datos e información

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

Page 16: Semana 04 datos e información

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

Page 17: Semana 04 datos e información

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

Page 18: Semana 04 datos e información

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'

Page 19: Semana 04 datos e información

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

Page 20: Semana 04 datos e información

METODOLOGÍA DE LA PROGRAMACIÓN

Pasos en el proceso de programación Análisis del problema Diseño Codificación (Implementación) Prueba

Page 21: Semana 04 datos e información

ANÁLISIS

Para realizar el análisis de un problema y poder plantear una solución mediante algoritmos debemos establecer: Los tipos de datos a ser utilizados Determinar si los datos son de entrada, de

proceso, o de salida. Para los procesos debemos tener en claro el

Operador Aritmético a utilizar.

Entrada SalidaPROCESO

Page 22: Semana 04 datos e información

ANÁLISIS

Operadores AritméticosNombre Símbolo

Suma +Resta -Multiplicación *División /Potenciación ^Módulo %Funciones Ejemplo (Raíz)

Page 23: Semana 04 datos e información

DISEÑO

Los algoritmos pueden diseñarse en forma Gráfica y No Gráfica, mediante: Pseudocódigo Diagrama de Flujo

Page 24: Semana 04 datos e información

DISEÑO: DIAGRAMAS DE FLUJO Es el esquema más viejo de la informática. Se trata de

una notación que pretende facilitar la escritura o la comprensión de algoritmos.

Gracias a ella se esquematiza el flujo del algoritmo. Fue muy útil al principio y todavía se usa como apoyo para explicar ciertos algoritmos. Si los algoritmos son complejos, este tipo de esquemas no son adecuados.

No obstante cuando el problema se complica, resulta muy complejo de realizar y de entender. De ahí que actualmente, sólo se use con fines educativos y no en la práctica. Pero sigue siendo interesante en el aprendizaje de la creación de algoritmos.

Los diagramas utilizan símbolos especiales que ya están normalizados por organismos de estandarización como ANSI e ISO.

Page 25: Semana 04 datos e información

DISEÑO: DIAGRAMAS DE FLUJO

Page 26: Semana 04 datos e información

DIS

O:

DIA

GR

AM

AS

DE F

LUJO Inicio

Entero a, b, c

a, b

c < a+b

c

Fin

Page 27: Semana 04 datos e información

DISEÑO: PSEUDOCÓDIGO Son instrucciones escritas en un lenguaje orientado a ser

entendido por un ordenador. Por ello en pseudocódigo sólo se pueden utilizar ciertas instrucciones. La escritura de las instrucciones debe cumplir reglas muy estrictas. Las únicas permitidas son: De Entrada /Salida. Para leer o escribir datos desde el programa

hacia el usuario. De proceso. Operaciones que realiza el algoritmo (suma, resta,

cambio de valor,...) De control de flujo. Instrucciones alternativas o iterativas (bucles y

condiciones). De declaración. Mediante las que se crean variables y

subprogramas. Llamadas a subprogramas. Comentarios. Notas que se escriben junto al pseudocódigo para

explicar mejor su funcionamiento. Existen multitud de pseudocódigos, es decir no hay un

pseudocódigo 100% estándar. Pero sí hay gran cantidad de detalles aceptados por todos los que escriben pseudocódigos.

Page 28: Semana 04 datos e información

DISEÑO: PSEUDOCÓDIGO

1. Algoritmo Ejemplo2. Variables3. Entero a, b, c;4. Inicio5. Escribir “Programa que suma dos números”;6. Escribir “Ingrese primer Número”;7. Leer a;8. Escribir “Ingrese Segundo Número”;9. Leer b;10. c < a + b;11. Escribir “La suma de los números es: ”,c;12. Fin

Page 29: Semana 04 datos e información

VARIABLES

Las variables son los contenedores de los datos que utiliza un programa.

Cada variable ocupa un espacio en la memoria RAM del ordenador para almacenar un dato determinado.

Las variables tienen un nombre (un identificador) que sólo puede contener letras, números y el carácter de subrayado (también vale el símbolo $).

El nombre puede contener cualquier carácter Unicode.

Page 30: Semana 04 datos e información

REGLAS PARA DECLARAR VARIABLES

Iniciar por una letra minúscula. No debe contener espacios, en todo caso

usar guion bajo ( _ ). Si esta compuesta por dos palabras la inicial

de la segunda palabra debe ser mayúscula. No se debe declarar variables con el mismo

nombre. Las minúsculas y mayúsculas son diferentes. Tal y como se declara una variable debe ser

utilizada. No utilizar palabras reservadas

Page 31: Semana 04 datos e información

SOFTWARE: PSEINT

Page 32: Semana 04 datos e información

SOFTWARE: PSEINT

Page 33: Semana 04 datos e información

SOFTWARE: PSEINT

Page 34: Semana 04 datos e información