Sie sind auf Seite 1von 5

INSTITUO TECNOLGICO DE CIUDAD MADERO Nombre del departamento: Departamento de sistemas y computacin Nombre de la carrera: Ingeniera en Sistemas Computacionales

Nombre de la asignatura: Lenguajes y Autmatas I Nmero y nombre de la unidad: UNIDAD 1 Introduccin a la teora de lenguajes formales Nmero de la prctica y nombre: Prctica 1 Alfabeto Nombre y nmero de control del participante(s): Gustavo Adolfo Ixtepan Gmez Nombre del profesor: Maria del Carmen Laurence Santilln Horario de clase: 10:00-11:00 Grupo: 621A Saln: FFD Fecha de entrega: martes 1 de octubre 2013

COMPETENCIA / OBJETIVO DE LA PRCTICA Hacer un archivo de texto que se escriba en Scanner desde el compilador y quede escrito en el archivo, y aparte el compilador diga cuntas lneas, caracteres y letras e se encuentran en dicho archivo. INTRODUCCIN 2.1 Antecedentes y descripcin del tema de la prctica Un alfabeto es un conjunto de smbolos finito y no vaco. Convencionalmente se utiliza el smbolo para designar un alfabeto. Un lenguaje es un conjunto de cadenas, todas ellas seleccionadas de un donde es un determinado alfabeto. El conjunto vaco y el conjunto formado por la cadena vaca { E } son lenguajes. El conjunto de palndromos (cadenas que se leen igual de izquierda a derecha y viceversa) sobre el alfabeto {0,1} es un lenguaje infinito. Algunos elementos de este lenguaje son E, 0,1, 00, 01,010, y 1101011. 2.2 Marco Terico Las principales ideas matemticas necesarias para la compresin a la Teora de Autmatas son conceptos que incluyen grafos, rboles, conjuntos, relaciones, cadenas, lenguajes abstractos e induccin matemtica. Un "smbolo" es una entidad abstracta. Las letras y los dgitos son ejemplos de smbolos usados con frecuencia. Una cadena (o palabra) es una secuencia finita de smbolos yuxtapuestos. Por ejemplo a, b y c son smbolos y casa es una cadena. La longitud de una cadena w que se denota como |w|, es el nmero de smbolos que componen la cadena. Por ejemplo casa tiene una longitud 4. Habitualmente, se emplean las letras minsculas del principio del alfabeto (o dgitos) para designar a los smbolos y las letras minsculas del final del alfabeto, normalmente w, x, y y z, para designar cadenas. La cadena vaca, denotada por E es aquella que presenta cero apariciones de smbolos, es una cadena que puede construirse en cualquier alfabeto. REQUERIMIENTOS
Computadora Acer Aspire 5253-bz472, NetBeans y un Bloc de notas

DESARROLLO DE LA PRCTICA. package lista; import java.io.*; import java.util.logging.*; import java.util.*; /** * * @author Xolo */ public class ArchivoTexto { public static void main(String[] args) { try { File ff = new File("ArchivoE.txt"); int cont = 0; FileReader la = null; FileWriter ea; PrintWriter sal = null; BufferedReader br = null; int i, a = 0, caracteres = 0; try { Scanner teclado = new Scanner(System.in); ea = new FileWriter(ff); BufferedWriter bw = new BufferedWriter(ea); sal = new PrintWriter(bw); String primero = teclado.nextLine() + "\t"; sal.println(primero); System.out.println("Texto que vas escribir: " + primero); cont++; for (i = 0; i < primero.length(); i++) { if (primero.charAt(i) == 'e') { a++; } if (primero.charAt(i) != ' ') { caracteres++; } System.out.println("Cuantas lineas lee?: " + cont); System.out.println("Cuantas e son?: " + a); System.out.println("caracteres: " + caracteres); la = new FileReader(ff); br = new BufferedReader(la);

} catch (IOException ex) { Logger.getLogger(ArchivoTexto.class.getName()).log(Level.SEVERE, null, ex); } // TODO code application logic here sal.close(); br.close(); la.close(); } catch (IOException ex) { Logger.getLogger(ArchivoTexto.class.getName()).log(Level.SEVERE, null, ex); } } } AUTOEVALUACIN Criterios de autoevaluacin
Criterios 1. Contextualizar Autoevaluacin Actividades realizadas Arranqu con el programa haciendo una cadena de eeeee aunque la maestra despus habl de un texto completo en el contara es Busqu en muchos lugares que tenan que ver con los mtodos de cadena Al no tener a nadie en equipo todo mi comunicacin fue con las pginas de internet Observ que us la clase charAt en mi gestor de programacin En realidad no tuve colaboracin con nadie pero. Lo que aprend A tener paciencia y resolver el problema

2. Bsqueda

3. Comunicacin

Aprend que se puede llamar la cantidad de cierta letra en mi hablar de programacin con caracteres Me gust aprender a aplicar lneas al archivo de texto Esta clase aparte tiene decisin de contar o no los espacios La explicacin de la maestra sobre las expresiones regulares y un antecedente del tema cadena me ayud con el problema Las expresiones regulares son autmatas que pueden aplicarse en la vida diaria.

4. Observacin

5. Colaboracin.

6. Expresin

Mi informacin cabe rescatar la expreso a travs de un programa

FUENTES DE INFORMACIN.
http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_en_Java http://codigoprogramacion.com/cursos/java/130-manejo-de-archivos-en-java-escribir-en-unarchivo-de-texto-txt.html#.Ukt3CtJg_N0 http://curiotecnology.blogspot.mx/2012/05/crear-leer-y-escribir-archivo-de-texto.html

Das könnte Ihnen auch gefallen