Semana 04 datos e información
-
Upload
jorge-pariasca -
Category
Education
-
view
225 -
download
0
Transcript of 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
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
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.
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.
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…
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
ALGORITMOS
PROBLEMA:
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
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
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).
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
METODOLOGÍA DE LA PROGRAMACIÓN
Pasos en el proceso de programación Análisis del problema Diseño Codificación (Implementación) Prueba
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
ANÁLISIS
Operadores AritméticosNombre Símbolo
Suma +Resta -Multiplicación *División /Potenciación ^Módulo %Funciones Ejemplo (Raíz)
DISEÑO
Los algoritmos pueden diseñarse en forma Gráfica y No Gráfica, mediante: Pseudocódigo Diagrama de Flujo
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.
DISEÑO: DIAGRAMAS DE FLUJO
DIS
EÑ
O:
DIA
GR
AM
AS
DE F
LUJO Inicio
Entero a, b, c
a, b
c < a+b
c
Fin
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.
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
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.
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
SOFTWARE: PSEINT
SOFTWARE: PSEINT
SOFTWARE: PSEINT