Fundamentos de la Computación

Slides:



Advertisements
Presentaciones similares
CLASIFICACION DE LAS MAQUINAS DE TURING
Advertisements

Conversiones entre Sistemas Numéricos
ASI FUNCIONAN LOS BITS Y LOS BYTES
Transformación de los Datos en Información leCCI Ó N 7.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
UNIVERSIDAD PERUANA DE LAS AMERICAS INGENIERIA DE COMPUTACION Y SISTEMAS PROGRAMACION I ING. PEDRO BENITES TOLEDO Programación I Capitulo I : Conceptos.
Sistema Binario
SISTEMA BINARIO Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo. Secciones Para agregar.
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Presentado por: Yuli Dominguez. Portal Educa Panamá. Sistema de numeración.
Prof. Mauro Zaravia Ortiz Computación e informática 1er Grado de Secundaria.
Indice ● Introducción: ● Definición ● Clacificación: ➢ No posicional ➢ Posicional o ponderado ● Tipos ➢ Sistema binario ➢ Sistema oc tal ➢ Sistema decimal.
Lenguaje Algebraico En el mundo hay una amplia variedad de idiomas, tales como el castellano, inglés y portugués. También hay lenguajes propios de los.
SISTEMA BINARIO. Binario, del latín binarius, derivada de bis; lo que consta de dos partes. Un sistema de numeración, que solo utiliza unos(1) y ceros(0),
NTICX 2014 – CLASE X Prof. Andrea Marigomez. Sistema Binario  Usa sólo ceros (o) y unos (1) para representar los números.  Constituye la clave del.
Números Hexadecimales Zuley Marcela Ramírez Torres.
Date:24/05/2017 File No.:S SIMATIC S7 Siemens AG All rights reserved. PLC Básico.
Unidad 1 Principios de electrónica digital
Internet Protocols (IPs)
SISTEMAS NUMERICOS ING. SUSANA BELTRAN.
FUNCIONAMIENTO BÁSICO
Ingreso , proceso y salida de datos
Integrantes del Equipo:
Métodos de compresión sin pérdida de información
Multiplexación y encriptación
INFORMÁTICA BÁSICA CURSO DE NIVELACIÓN.
Diagramas de Flujo Algoritmos.
Tema 4 Elementos para el Desarrollo de Algoritmos
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
Lenguajes y representación técnica
5. Fundamentos de algoritmos
Computadora Máquina electrónica rápida y exacta que es capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control.
Computación Valeria Herskovic –
Representación digital de datos
Unidades de almacenamiento
ALMACENAMIENTO DE DATOS
1 1 1 El Sistema B nar o
ALMACENAMIENTO DE DATOS
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Informática ¿Qué es una computadora?
Carpetas y archivos.
Actualmente la mayoría de las personas utilizamos el sistema decimal (de 10 dígitos) para realizar operaciones matemáticas. Este sistema se basa en la.
EN QUÉ CONSISTE UNA COMPUTADORA
CODIGOS DE BLOQUE LINEALES
Tema4:Manejo interno de datos Parte 1
SISTEMAS DE NUMERACIÓN
MANTENIMIENTO CORRECTIVO
UNIDAD I. Diseño de redes de datos.
De decimal a octal y hexadecimal
Organización del Computador 1 Sistemas de Representación.
UNIDAD 3. Autómatas Finitos 3.3 Conversión de un AFND a AFD Presentan: Anahi Avila Valdez Erika F. Palma Tzidejhe Docente: Adrián Chávez 1.
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
Introducción a las Ciencias de la Computación
Lenguaje Algebraico En el mundo hay una amplia variedad de idiomas, tales como el castellano, inglés y portugués. También hay lenguajes propios de los.
Unidad 3: Sistemas de Numeración. Í ndice Definición y Principios. Sistema de numeración decimal. Sistema de numeración binario. Conversión de un número.
Código ASCII.
Tema 1 Fundamentos de Computación
Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos y cantidades. Se caracteriza por.
Conversión de Binario a Decimal
AUTÓMATAS ROHERMY OCHOA V AUTÓMATA FINITO Es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir.
INTRODUCCIÓN A LA INFORMÁTICA

CIRCUITOS DIGITALES Profesor: Elmer Hugo Arellanos Tafur Unidad : 2 Semana : 7 Sesión : 12 Semestre: I.
INTRODUCCIÓN A LA INFORMÁTICA
REPRESENTACION DE LA INFORMACION EN UN COMPUTADOR Principios Básicos.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
Lenguaje Algebraico En el mundo hay una amplia variedad de idiomas, tales como el castellano, inglés y portugués. También hay lenguajes propios de los.
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Lenguaje Algebraico En el mundo hay una amplia variedad de idiomas, tales como el castellano, inglés y portugués. También hay lenguajes propios de los.
Transcripción de la presentación:

Fundamentos de la Computación Valeria Herskovic Rodolfo Toledo

Bits Bit = Binary digit (Dígito Binario) Usualmente usamos dígitos base 10 (números del 0 al 9). Binario significa base 2 (números del 0 al 1) Entonces, un bit sólo puede tener uno de dos valores: 0 ó 1 También lo podemos ver como: o Tecnología Medica, Universidad de Chile

¿Y si uso dos bits? Primer bit: 0 ó 1 Segundo bit: 0 ó 1 Posibles combinaciones 00 01 10 11 ¡Ahora pudimos representar 4 valores! = 22 Tecnología Medica, Universidad de Chile

Más bits 3 bits = 2* 22 = 23 4 bits = 2* 23 = 24 Tecnología Medica, Universidad de Chile

Contando en binario 3 bits = 2* 22 = 23 4 bits = 2* 23 = 24 000 = 0 001 = 1 010 = 2 011 = 3 100 = 4 101 = 5 110 = 6 111 = 7 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Tecnología Medica, Universidad de Chile

Binarios y decimales Para decimales, 328 = 8*100 + 2*101 + 3*102 Para números binarios, 101 = 1*20 + 0*21 + 1*22 Tecnología Medica, Universidad de Chile

¿Qué significa? Hay sólo 10 tipos de personas en el mundo: Quienes entienden binario y quienes no lo entienden. Tecnología Medica, Universidad de Chile

Bytes 1 byte = 8 bits Desde: 00000000 hasta 11111111 (¿en decimal?) Ejemplo: 10101111, 01011000, etc. 10101111 (binario) = 88 (decimal) Tabla ASCII Tecnología Medica, Universidad de Chile

Operaciones con números binarios Sumarle 1 a un número binario Restarle 1 a un número binario Multiplicar por 2 un número binario 1 1 1 1 1 1 Tecnología Medica, Universidad de Chile

Máquinas de Turing Mecanismo de computación primitivo parecido al de los autómatas Tesis de Church: las Máquinas de Turing son equivalentes a cualquier modelo de computación factible de construir Es decir, ¡una MT permite hacer cualquier cómputo que podamos hacer en nuestro PC! Tecnología Medica, Universidad de Chile

Máquina de Turing Cinta Estado actual En cada paso Cada celda tiene un caracter Estado actual En cada paso Lee el caracter de la cinta Según el estado en que está Pasa a un nuevo estado Puede: Escribir en la cinta Moverse a, acciones b, acciones Tecnología Medica, Universidad de Chile

Máquina de Turing La máquina de Turing va escribiendo la respuesta en la cinta. Cuando termina de computar, la respuesta está en la cinta ¿Cómo sé cuando se detiene? Cuando llega a un estado especial llamado h Tecnología Medica, Universidad de Chile

Máquina de Turing Tecnología Medica, Universidad de Chile

¿Cómo dibujo una MT? Grafo con nodos y transiciones Similar a autómata, pero... Acciones posibles ►: mover cinta a la derecha (R, right) ◄: mover cinta a la izquierda (L, left) Dejar la cinta donde está (S, stay) a;b,c : si leo a, escribo b, y hago la acción c p q Tecnología Medica, Universidad de Chile

Ejemplo Máquina que escribe “ab” en una cinta vacía (vacío = []) [];b,S 1 2 h [] … a b [] … Tecnología Medica, Universidad de Chile

Ejemplo Máquina que borra todas las a’s hasta encontrar otro [] a [] … Tecnología Medica, Universidad de Chile

Máquinas de Turing con alfabeto 1,0 La información en el computador se guarda en 1’s y 0’s Con 8 bits (1 byte), representamos números entre 0 y 255 Ahora, la cinta contiene sólo 1’s y 0’s, que representan números Tecnología Medica, Universidad de Chile

Máquina que va al final de la cinta 1 [] … 1 [] … Tecnología Medica, Universidad de Chile

Ejemplos Máquina que suma 1 a un número 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] 1 [] Tecnología Medica, Universidad de Chile

Ejemplo Máquina que suma dos números Tecnología Medica, Universidad de Chile

Máquina Universal de Turing codificar 1 0 1 1 0 0 0 1 1 1 0 Una MT A se puede codificar en 1’s y 0’s Luego, esta codificación es la entrada de otra MT B: la Máquina Universal de Turing ==> A es el programa y B es el computador Tecnología Medica, Universidad de Chile

Problemas no decidibles Una MUT no puede determinar si un programa cualquiera se detendrá o no El computador pide un número al usuario Mientras el número ingresado sea 0 … volver a preguntar De otro modo, terminar el programa. Tecnología Medica, Universidad de Chile

Problemas no decidibles Tampoco se pueden decidir problemas más “simples”, como Los programas X e Y, ¿hacen lo mismo? X es un programa que se detiene. Tenemos un programa Y. ¿Hace lo mismo que X? Un programa X, ¿es un virus? Tengo un programa Y que sé que es un virus. El programa X, ¿hace lo mismo que Y? ¿Cómo funcionan los “antivirus”? Tecnología Medica, Universidad de Chile

Trabajo Práctico Construya las 3 Máquinas de Turing pedidas en JFlap Tecnología Medica, Universidad de Chile