Inteligencia artificial

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

IBD Curso 2007 Clase 2.
Manejo de archivos.
Tema #10. FICHEROS.
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Uso de Archivos de Datos en Visual Basic
FICHEROS.
Manejo de archivos.
Informática II Clase 12: Flujos Diego Fernando Serna Restrepo
PROGRAMACIÓN.
LA COMPUTADORA.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Unidad 1. Manejo de ficheros
SQL Server Integration Services SSIS
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Fundamentos de la Programación Estructurada
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Programación, Algoritmos y Estructuras de Datos
LABVIEW FILE I/O CLASE 5.
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
5. Entrada y Salida en PROLOG
6. Operadores en PROLOG Definición de operadores propios
Introducción al lenguaje C++
Una breve introducción
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 3 Entrada y Salida.
TRADUCTOR DE UN PROGRAMA
Archivos y Búsqueda Secuencial
Archivos Programación.
Fundamentos de Programación
Informática Ingeniería en Electrónica y Automática Industrial
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Archivos.
Informática Ingeniería en Electrónica y Automática Industrial
Inteligencia artificial
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
CAPITULO 1 - INTRODUCCIÓN Comenzaremos con una rápida introducción al lenguaje C. Mostraremos algunos elementos esenciales del lenguaje en programas reales,
Inteligencia artificial
Sistema de archivos Sistemas operativos.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
Compiladores (23/04/ :35) Compiladores Tema 3 Análisis Lexicográfico Scanners.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Pascal
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Archivos Programación I MC Beatriz Beltrán Martínez.
Elementos básicos del lenguaje
Entrada y salida Gestión de ficheros.
 Opciones de apertura de archivos Leer los nombres de variable. En las hojas de cálculo, puede leer los nombres de variable de la primera fila del archivo.
Programación en C para electrónicos
Elementos básicos del lenguaje
Términos algoritmo diseñar algoritmo implementar algoritmo
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
Sesión 4 Secuencias Básicas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
PRINCIPIOS DE PROGRAMACIÓN
1 TÉCNICAS DE PROGRAMACIÓN Lenguaje C Tercera Clase (Segunda de C)
Presente un cuestionario con los aspectos mas importantes sobre los
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Introducción al lenguaje PROCESSING para ARDUINO
 Todas las operaciones que se producen en el teclado y la pantalla de la computadora.  A continuación algunas funciones básicas de entrada y salida.
EL TIPO DE DATO LOGICO y constantes.
Ficheros: Ruby Estructura de Datos II.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
Entrada y Salida en Prolog. Javier Alvarado Camas.
Transcripción de la presentación:

Inteligencia artificial Entrada y salida Pierre Sergei Zuppa Azúa

Keyword

Entrada y salida Es la comunicación entre un sistema de procesamiento de información, tal como la computadora y el mundo exterior, posiblemente un humano u otro sistema de procesamiento de información. Los periféricos de E/S son utilizados por una persona (u otro sistema) para comunicarse con una computadora. 

Entradas en Prolog La manera de hacer que la cadena aparezca de manera normal, es imprimiéndola con una constante, por ejemplo: La orden WRITE imprime en pantalla la cadena de caracteres en código ASCI, por ejemplo: NOTA: Recuerde que las constantes se definen con minúsculas, además que solo deberá utilizar la orden write directamente en el intérprete.

Entradas en Prolog La orden write_canonical imprime en pantalla un flujo de salida utilizando la notación de un prefijo y los paréntesis, ejemplo: El print sirve de la misma manera:

Salidas en Prolog La orden read sirve para almacenar el valor a una variable, ejemplo: Otra forma de asignar un valor a una variable, colocando directamente el comando, seguido de la variable. Ejemplo:

Archivos Es un conjunto de bits que son almacenados en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene.

Función que imprime una lista en un archivo Prolog imprime_lista(_Fichero, []).imprime_lista(Fichero, [C|R]) :-tell(Fichero),write( C),nl,imprime_lista(Fichero, R), told.

Predicado de una lista y la escribe en un archivo Prolog  prueba_fich :-write('Introduzca una lista: '), nl,read(Lista),open('prueba.txt',write),imprime_lista('prueba.txt', Lista),write('la lista se ha escrito en el fichero prueba.txt'),close('prueba.txt').

Función que lee el contenido de un archivo y lo imprime en pantalla de la consola Prolog listfile(File):- see(File), repeat, read_write.read_write:-eof,!, seen.read_write:-eread(Terms, Vars),ewrite(Terms, Vars),write('.'),nl, fail.

Predicados para abrir y cerrar ficheros Prolog open(file, mode, ID) abre el fichero de nombre file, en modo mode (read, write, append,...), con identificador (var) ID open(file, mode, ID, options) similar al anterior pero describiendo una lista de opciones(alias, type,...) close(id) cierra el “stream” de identificador id

Otras funciones de archivos Escribir en un archivo Copiar un archivo en otro escr:-tell('pruebasss.pl'),write('eksgdfhdfhk'), told, close('pruebasss.pl') prolog_copy(Archivo1, Archivo2):- see(Archivo1), tell(Archivo2), repeat,read(Term), (Term\=end_of_file-> writeq(Term),write('.') ,nl, fail ;seen,told).

Predicados para modificar los dispositivos de e /s Prolog see(fich) hace que fich sea el fichero actual de entrada. seeing(F) indica en F cuál es el dispositivo actual de entrada. seen cierra el dispositivo actual de entrada (que volverá a ser user_input). tell(fich) hace que fich sea el fichero actual de salida. telling(F) indica en F cuál es el dispositivo actual de salida. told cierra el dispositivo actual de salida (que volverá a ser user_output).

Predicados para la e/s de caracteres (sobre el “stream” por defecto) Prolog get0(X) lee un carácter y unifica su código con X. get(X) análogo, pero salta los caracteres no imprimibles (por ejemplo, los blancos). skip(Char) lee hasta encontrar el carácter Char. Una llamada a get0(X) detrás leerá el siguiente carácter a Char. put(Char) escribe el carácter Char (o lo ejecuta si no es imprimible). nl produce una nueva línea. tab(N) escribe N espacios en blanco.

Predicados para construir y analizar átomos Prolog name(Constante, LisCod) establece la relación entre Constante (que debe cumplir átomo integer) y LisCod, consistente en la lista de códigos (o string equivalente) de los caracteres que conforman Constante. atom_codes(Atomo, LisCod) similar al anterior pero Átomo debe cumplir atom (no integer).

Frase “Ese código es demasiado inteligente como para tener esperanzas de que funcione correctamente” Tim Peters