INFORME

36
UNIVERSIDAD CENTRAL DEL ECUADOR TEMA: “Realizar un programa para leer cadenas desde teclado y escribirlas en un archivo llamado TEXTO.TXT hasta ingresar una cadena nula.” INTENGRANTES: Joselyn Aguilar Jessica Collaguazo Jonathan Morales Melissa Niaupari Jorge Orozco Jessica Paredes FACULTAD DE INGENIERIA FISICAS Y MATEMATICAS PROGRAMACION 1 QUITO-ECUADOR 1

description

informe

Transcript of INFORME

UNIVERSIDAD CENTRAL DEL ECUADOR

TEMA:Realizar un programa para leer cadenas desde teclado y escribirlas en un archivo llamado TEXTO.TXT hasta ingresar una cadena nula.

INTENGRANTES:Joselyn AguilarJessica CollaguazoJonathan MoralesMelissa NiaupariJorge OrozcoJessica Paredes

FACULTAD DE INGENIERIA FISICAS Y MATEMATICAS

PROGRAMACION 1

QUITO-ECUADOR

ING. Wagner Vladimir Lucero Navarrete

ContenidoINTRODUCCION3OBJETIVOS3OBJETIVO GENERAL3OBJETIVO ESPECIFICO3CAPITULO 14VISUAL STUDIO4PROGRAMA EN MACROS6PROGRAMA REALIZADO10CAPITULO 211DEV C++11PROGRAMA EN C13CAPITULO 318NET BEANS18PROGRAMA EN NETBEANS20PROGRAMA REALIZADO25CONCLUSIONES28RECOMENDACIONES29REFERENCIA29

INTRODUCCIONla programacin es el proceso de escribir -en un lenguaje de programacin- el cdigo fuente de un software. Un trmino ms amplio de programacin puede incluir no slo a escribir, sino a analizar, probar, depurar y mantener el cdigo programado. Cadenas de caracteres:Enprogramacin, unacadena de caracteres,palabras ofrase(stringeningls) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un ciertolenguaje formalalfabetoanlogas a unafrmulao a unaoracin. En general, unacadena de caractereses una sucesin decaracteres (letras,nmerosu otrossignososmbolos).Al considerar las cadenas como un tipo de datos, hay que definir cules son las operaciones que podemos hacer con ellas, en principio stas podran ser muchas y llegar a ser muy sofisticadas Asignacin: Consiste en asignarle una cadena a otra. Concatenacin: Consiste en unir dos cadenas o ms para formar una cadena de mayor tamao. Extraccin: Se trata de sacar fuera de una cadena una porcin de la misma segn su posicin dentro de ella. Comparacin: Se utiliza para comparar dos cadenas.OBJETIVOS OBJETIVO GENERAL Conocer sobre la programacin orientada a aplicaciones aprendiendo diferentes lenguajes.OBJETIVO ESPECIFICO Realizar un tema especfico para luego aplicarlo en programas orientados a la programacin. Aplicar el tema ya establecido para poder orientarlo a tres programas diferentes de lenguajes de programacin.

CAPITULO 1VISUAL STUDIO Es uno de los lenguajes de programacin muy importantes el cual su significado nace de BASIC (Beginners All-purpose Symbolic Instruction Code) fue considerado uno de los programas ms sencillos en el mbito de la programacin. Primero fue GW-BASIC, luego se transform en QuickBasic y actualmente se lo conoce comoVisual Basicy la versin ms reciente es la 6 que se incluye en el paquete Visual Studio 6 deMicrosoft.TIPOS DE DATOS:

OPERADORES:

Para poder definir una variable se lo nombra de la siguiente manera:Dim Nombre Variable As Tipo VariableSENTENCIAS DE CONTROL:Son estructuras las cuales toman un papel importante en un pseudocdigo el cual su funcin es realizar una funcin y a la vez realiza un proceso repetitivas veces los cuales son:If ... Then ... Else Select Case For ... Next Do ... Loop While Wend For Each NextALGORITMOSecuencia de pasos o etapas que conducen a la realizacin de una tarea.PROGRAMA EN MACROSPASOS PARA PODER CORRER EL PROGRAMA1. Abrir Excel2. Ir a la pestaa vista y seleccionar la opcin macros, escogeremos la opcin grabar macros y daremos un clic3. Se ejecutara un cuadro de dialogo4. Nombraremos al macro GeneraTx y daremos clic en aceptar

5. De nuevo iremos a la opcin macros y daremos clic en ver macros 6. Se generara otro cuadro de dialogo y daremos clic en modificar 7. Se nos generara esto:

8. Seleccionaremos todo con Ctrl+a y borraremos todo lo que haya aparecido, al final nos debe quedar algo as:

9. Copiaremos el programa ya ejecutado Sub GeneraTxt()Dim MiRango As Range, Largo As Integer, FilaActual As LongOn Error Resume NextSet MiRango = Application.InputBox("Seleccione rango a exportar", Type:=8)On Error GoTo 0 If MiRango Is Nothing Then Exit Sub Open "C:\Temp\TEXTO.txt" For Output As #1For Each Celda In MiRango If Largo "

comparacin" == -> "

PROGRAMA EN NETBEANSPASOS PARA PODER CORRER EL PROGRAMA1. Abrir el programa NETBEANS2. Ir a la pestaa FILE y dar clic izquierdo se desplegara el siguiente men

3. Daremos clic izquierdo en open Project y se nos desplegara lo siguiente

4. Como ya tenemos echo el programa en netbeans daremos clic en donde dice guardartxt 5. Daremos clic en open Project y ya tendremos el programa ya guardado en netbeans

6. Iremos a al pestana que dice Escribir.java

7. Y daremos clic en el botn de correr que es el siguiente:

8. Y se nos desplegara en la parte inferior de la pantalla el programa. 9. Escribiremos las cadenas que queramos mandar al archivo de texto como por ejemplo : hola mundo

10. Para poder ver donde se guard la cadena de texto iremos a FILES

11. Daremos clic en la parte donde dice texto.txt

12. Y automticamente se aparecer lo que hemos escrito en la pantalla de netbeans

PROGRAMA REALIZADOpackage guardartxt;/*Clase que permite escribir en un archivo de texto*///Importamos clases que se usaranimport java.io.File;import java.io.FileWriter;import java.util.Scanner;public class Escribir{ public static void main(String []args) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese el texto a guardar"); String texto = sc.nextLine(); //Un texto cualquiera guardado en una variable try { //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor File archivo=new File("texto.txt"); //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo FileWriter escribir=new FileWriter(archivo,true); //Escribimos en el archivo con el metodo write escribir.write(texto); //Cerramos la conexion escribir.close(); } //Si existe un problema al escribir cae aqui catch(Exception e) { System.out.println("Error al escribir"); } }}SENTENCIA QUE SE UTILIZ EN EL PROGRAMAimport java.io.File; Este API dice que la clase File es una representacin abstracta de un fichero y el nombre de su ruta. La clase File no se usa para leer o escribir datos, se usa para trabajar a alto nivel, creando ficheros vacios, buscando ficheros, borrando, creando directorios y trabajando con rutas.

import java.io.FileWriter; Esta clase se usa para escribir caracteres a un fichero. Su metodo write() te permite escribir caracteres o cadenas a un fichero. Los FileWriter son, normalmente, envoltorios para objetos de alto nivel de tipo Writer, tales como BufferedWriter o PrintWriter, que proveen de mejor rendimiento y son de alto nivel, con metodos ms flexibles para escribir datos.

import java.util.Scanner Lo que hace es importar la clase Scanner, que es una clase usada para indicar desde donde se va a leer, es la forma de decirle al programa que vas a pasarle informacin a travs del teclado del ordenador.La variable teclado es una instancia de la clase Scanner, es decir, es la referencia que t tienes hacia el teclado para leer desde l cuando quieras.

public static void main(String []args):En una clase se definen uno o ms mtodos.Las palabras public y static son atributos del mtodo.La palabra void indica que el mtodo main no retorna ningn valor.La forma (String args[]) es la definicin de los argumentos que recibe el mtodo main. En este caso se recibe un argumento. Los parntesis [] indican que el argumentos es un arreglo y la palabra String es el tipo de los elementos del arreglo.Por lo tanto main recibe como argumento un arreglo de strings que corresponden a los argumentos con que se invoca el programa.

Scanner sc = new Scanner(System.in):Esta instruccin declara y comienza un objetoscde tipo Scanner.El parmetroSystem.inindica de dnde se leer, en este caso de la entrada estndar.

System.out.println:Es utilizado para enviar una cadena de caracteres a la salida estndar. En aplicaciones Java, esta salida aparece en la misma ventana en la que se ejecuta .

La salida estndar (System.out) se utiliza normalmente para ofrecer el resultado de un comando al usuario. Suele ser til durante el proceso de desarrollo, en la fase de depuracin. Estos dos mtodos son print y println. La diferencia entre ambos estriba en que println aade de forma automtica a la salida un carcter de nueva lnea.

sc.nextLine(): De lectura de una cadena de caracteres.

new File Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio de trabajo

new FileWriter :Este mtodo puede usar como parmetro un String con lo que queremos escribir o un nmero que se corresponder un carcter de la tabla ASCII.CONCLUSIONESCon este proyecto hemos aprendido a que la programacin ha mejorado mucho con los aos y con ello nuestras propias vidas asindolas ms fciles a travs de la creacin de nuevo programas que acorten los procesos que se deben realizar para obtener resultados y poderlos hacer a travs de mquinas.Como resultado del programa presentado, concluimos que es posible transformar un lenguaje a varios lenguajes de programas como son :Java , Visual Basic y Visual Studio C as cumpliendo con los objetivos propuestos .Este programa puede ser muy til para almacenar informacin sin necesidad de copiar la informacin ya que se encuentra almacenada en un archivo de texto destino previamente creado sin riesgo de que puedas perderse dicha informacin. El proyecto nos ha mostrado como es posible crear programas aplicando el aprendizaje obtenido en clase con la ayuda de nuestro ingeniero y tambin a obtener nuevos conocimientos y al igual que todos somos capases de crear nuestros propios programas.Al realizar este programa pudimos poner en prctica nuestras habilidades y conocimientos as demostrando que todo lo aprendido en clase es fundamental para la realizacin de cualquier tipo de programa que se pueda realizar en los tres programasTambin se adquiri nuevo conocimientos ya que en nuestro programa utilizamos nuevas tipos de datos que ayudaron a mejorar nuestro programa.RECOMENDACIONESTener previos conocimientos de programacin y una base sobre el programa que van a realizarBuscar la tutora de un profesor o un ingeniero en programacin para que nos pueda aclarar cualquier duda.Que en el grupo de trabajo deben ayudar todos cumpliendo con sus obligaciones.Tener una buena organizacin en el grupo.Tener previos conocimientos de los lenguajes en los cuales se va a trabajar.Buscar libros de apoyo sobre el lenguaje de programacin en el que se va a trabajar.REFERENCIAC# - Manual de referencia de Hertbert Schildt.JAVA .Sptima edicin. Hertbert Schildt.Java .Manual de referencia sptima edicin . Herbert Schildt.Programacin de ordenadores en Basic .Jess Snchez Izquierdo.Ttulo: Fundamentos de Programacin (C y Java). Jorge Snchez Asenjo `

Programacin en C++ con C++ Builder.

Visual Basic bsico (en papel). Carmen Fernndez.

1