Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Programa de aplicacion de C++ usando VisualStudio, Ejercicios de Programación Javascript

Ejemplo de aplicacion y generacion de archivos.

Tipo: Ejercicios

2021/2022

Subido el 19/03/2023

bppao
bppao 🇲🇽

1 documento

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
/// <summary>
/// CLASE: No. 4 27/02/2021
/// AUTOR: ING. BAYRON MARTINEZ
/// TEMA : Codigo para menu y archivos.
/// OBJETIVO: Practica con funcionalidad para desplegar un menu y luego trabajar con archivos.
/// </summary>
namespace ProgramaArchivos
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo op;
Program lObjProceso = new Program();
do
{
lObjProceso.SubMenuPrincipal();
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Programa de aplicacion de C++ usando VisualStudio y más Ejercicios en PDF de Programación Javascript solo en Docsity!

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; ///

/// CLASE: No. 4 27/02/ /// AUTOR: ING. BAYRON MARTINEZ /// TEMA : Codigo para menu y archivos. /// OBJETIVO: Practica con funcionalidad para desplegar un menu y luego trabajar con archivos. /// namespace ProgramaArchivos { class Program { static void Main(string[] args) { ConsoleKeyInfo op; Program lObjProceso = new Program(); do { lObjProceso.SubMenuPrincipal();

op = Console.ReadKey(true); //Que no muestre la tecla señalada Console.WriteLine(op.Key); //métodos son acciones, las propiedades son valores switch (op.Key) { case ConsoleKey.NumPad1: lObjProceso.SubCrearArchivo(); Console.ReadKey(); break; case ConsoleKey.D1: lObjProceso.SubCrearArchivo(); Console.ReadKey(); break; case ConsoleKey.NumPad2: lObjProceso.SubBorrarArchivo(); Console.ReadKey(); break; case ConsoleKey.D2: lObjProceso.SubBorrarArchivo(); Console.ReadKey(); break; case ConsoleKey.NumPad3: lObjProceso.SubRenombrarArchivo(); Console.ReadKey();

break; case ConsoleKey.D6: Environment.Exit(0); break; case ConsoleKey.Escape: Console.WriteLine("SALIENDO DEL SISTEMA."); break; } } while ((op.Key != ConsoleKey.Escape)); } public void SubMenuPrincipal() { Console.Clear(); //Limpiar la pantalla Console.Title = "CLASE NO.4 EJERCICIO DE MENUS Y ARCHIVOS"; // Titulo de la pantalla. string StrTitulo = "CLASE NO.4 EJERCICIO DE MENUS Y ARCHIVOS"; Console.SetCursorPosition((Console.WindowWidth - StrTitulo.Length) / 2, Console.CursorTop); //Centrar cursor para desplegar el titulo. Console.WriteLine(StrTitulo); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(25, 2); Console.WriteLine("CURSO: PROGRAMACIÓN 1 "); Console.SetCursorPosition(25, 3); Console.WriteLine("NOMBRE: ING. BAYRON MARTINEZ"); Console.SetCursorPosition(25, 4); Console.WriteLine("CARNET: 090-01-431"); Console.SetCursorPosition(25, 5); Console.WriteLine("SECCION: B"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); StrTitulo = "MENU PRINCIPAL"; Console.SetCursorPosition((Console.WindowWidth - StrTitulo.Length) / 2, Console.CursorTop); //Centrar cursor para desplegar el titulo.

Console.WriteLine(StrTitulo); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(30, 09); Console.WriteLine(" 1. CREACION DE ARCHIVO"); Console.SetCursorPosition(30, 10); Console.WriteLine(" 2. ELIMINACION DE ARCHIVO"); Console.SetCursorPosition(30, 11); Console.WriteLine(" 3. RENOMBRAR EL ARCHIVO"); Console.SetCursorPosition(30, 12); Console.WriteLine(" 4. AGREGAR INFORMACION AL ARCHIVO"); Console.SetCursorPosition(30, 13); Console.WriteLine(" 5. LISTAR INFORMACION DEL ARCHIVO"); Console.SetCursorPosition(30, 14); Console.WriteLine(" 6. SALIDA [Esc]"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(30, 16); Console.WriteLine(" ELIJA EL NÚMERO DE OPCIÓN [ ] "); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(61, 16); } public void SubCrearArchivo() { string lStrInformacion = string.Empty; Console.Clear(); //Limpiar la pantalla Console.SetCursorPosition(0, 3); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(15, 4); Console.WriteLine("CREACION DEL ARCHIVO"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 6); Console.WriteLine("INGRESE EL PATH DEL ARCHIVO:____________________________________________"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115)));

Console.SetCursorPosition(30, 14); Console.Write("Presione una tecla para continuar..."); } catch (Exception e) { Console.WriteLine("Error al crear archivo: " + e.Message); } finally { } } } public void SubBorrarArchivo() { string lStrInformacion = string.Empty; Console.Clear(); //Limpiar la pantalla Console.SetCursorPosition(0, 3); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(15, 4); Console.WriteLine("BORRAR ARCHIVO"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 6); Console.WriteLine("INGRESE EL PATH DEL ARCHIVO:____________________________________________"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(52, 6); string lstrPath; lstrPath = Console.ReadLine();

if (lstrPath.Length < 2) { Console.Clear(); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 1); Console.WriteLine(" FAVOR INGRESAR UNA RUTA VALIDA "); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 3); Console.Write(" Presione una tecla para continuar..."); } if (lstrPath.Length > 2) { try { if (File.Exists(lstrPath)) { File.Delete(lstrPath); Console.SetCursorPosition(20, 10); Console.WriteLine(" [" + lstrPath + "]"); Console.SetCursorPosition(0, 11); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 12); Console.WriteLine("EL ARCHIVO FUE ELIMINADO CORRECTAMENTE."); Console.SetCursorPosition(0, 13); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(30, 14); Console.Write("Presione una tecla para continuar...");

Console.SetCursorPosition(0, 3); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(15, 4); Console.WriteLine("BORRAR ARCHIVO"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 6); Console.WriteLine("INGRESE EL PATH DEL ARCHIVO:____________________________________________"); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(52, 6); string lstrPath; lstrPath = Console.ReadLine(); Console.SetCursorPosition(20, 8); Console.WriteLine(" INGRESE EL NOMBRE NUEVO DEL ARCHIVO: "); Console.SetCursorPosition(0, 9); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(52, 8); string lStrPathNuevo; lStrPathNuevo = Console.ReadLine(); if (lstrPath.Length < 2) { Console.Clear(); Console.SetCursorPosition(20, 10); Console.WriteLine(" [" + lstrPath + "]"); Console.SetCursorPosition(0, 11); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 12); Console.WriteLine("DEBE INGRESAR UN PATH CORRECTO."); Console.SetCursorPosition(0, 13); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(30, 14); Console.Write("Presione una tecla para continuar...");

if (lstrPath.Length > 2) { if (File.Exists(lStrPathNuevo)) File.Delete(lStrPathNuevo); File.Move(lstrPath, lStrPathNuevo); Console.SetCursorPosition(20, 10); Console.WriteLine(" [" + lstrPath + "]"); Console.SetCursorPosition(0, 11); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(20, 12); Console.WriteLine("EL ARCHIVO FUE RENOMBRADO CORRECTAMENTE."); Console.SetCursorPosition(0, 13); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 115))); Console.SetCursorPosition(30, 14); Console.Write("Presione una tecla para continuar..."); } } public void SubAgregarINformacionArchivo() { string lStrInformacion = string.Empty; Console.Clear(); //Limpiar la pantalla Console.SetCursorPosition(0, 3);

string lStrNombreAlumno = string.Empty; string lStrDireccionAlumno = string.Empty; int lintEdad = 0; string lStrCarreraUniversitaria = string.Empty; string lStrSemestre = string.Empty; string lStrSeparador = "|"; while (lblnContinuaIngresando == true) { Console.Clear(); //Limpiar la pantalla Console.SetCursorPosition(0, 3); string StrTitulo = "INFORMACION A COMPLETAR DEL ESTUDIANTE"; Console.SetCursorPosition((Console.WindowWidth - StrTitulo.Length) / 2, Console.CursorTop); //Centrar cursor para desplegar el titulo. Console.WriteLine(StrTitulo); Console.SetCursorPosition(25, 5); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 85))); Console.SetCursorPosition(35, 6); Console.WriteLine("DATOS GENERALES "); Console.SetCursorPosition(25, 7); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 85))); Console.SetCursorPosition(35, 8); Console.WriteLine("ID ALUMNO : [ ]"); Console.SetCursorPosition(35, 9); Console.WriteLine("NOMBRE ALUMNO : [ ]"); Console.SetCursorPosition(35, 10); Console.WriteLine("DIRECCION ALUMNO: [ ]"); Console.SetCursorPosition(35, 11); Console.WriteLine("EDAD : [ ]"); Console.SetCursorPosition(25, 12); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 85))); Console.SetCursorPosition(35, 13); Console.WriteLine("DATOS ESPECIFICOS");

Console.SetCursorPosition(25, 14); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 85))); Console.SetCursorPosition(35, 15); Console.WriteLine("CARRERA UNIVERSITARIA: [ ]"); Console.SetCursorPosition(35, 16); Console.WriteLine("SEMESTRE : [ ]"); Console.SetCursorPosition(25, 17); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 85))); Console.SetCursorPosition(70, 8); lintIdAlumno = int.Parse(Console.ReadLine()); Console.SetCursorPosition(70, 9); lStrNombreAlumno = Console.ReadLine(); Console.SetCursorPosition(70, 10); lStrDireccionAlumno = Console.ReadLine(); Console.SetCursorPosition(70, 11); lintEdad = int.Parse(Console.ReadLine()); Console.SetCursorPosition(70, 15); lStrCarreraUniversitaria = Console.ReadLine(); Console.SetCursorPosition(70, 16); lStrSemestre = Console.ReadLine(); Console.SetCursorPosition(40, 18); Console.WriteLine("DESEA CONTINUAR INGRESANDO REGISTROS S/N: [ ]"); Console.SetCursorPosition(90, 18); lStrDeseaContinuar = Console.ReadLine(); if (lStrDeseaContinuar.ToUpper() == "N") { lblnContinuaIngresando = false; } sw.Write(Convert.ToString(lintIdAlumno).PadRight(20, ' ')); sw.Write(lStrSeparador); sw.Write(lStrNombreAlumno.PadRight(30, ' ')); sw.Write(lStrSeparador); sw.Write(lStrDireccionAlumno.PadRight(30, ' ')); sw.Write(lStrSeparador); sw.Write(Convert.ToString(lintEdad).PadRight(5, ' ')); sw.Write(lStrSeparador); sw.Write(lStrCarreraUniversitaria.PadRight(30, ' ')); sw.Write(lStrSeparador); sw.WriteLine(lStrSemestre.PadRight(20, ' ')); }

string lstrPath; lstrPath = Console.ReadLine(); if (lstrPath.Length < 2) { Console.Clear(); Console.WriteLine(" ________________________________________________________________"); Console.WriteLine(" FAVOR INGRESAR UNA RUTA VALIDA "); Console.WriteLine(" ________________________________________________________________"); Console.Write(" Presione una tecla para continuar..."); } if (lstrPath.Length > 2) { try { // ABRIENDO EL ARCHIVO using (var sr = new StreamReader(lstrPath)) { // LEYENDO LA INFORMACION. Console.WriteLine(" ________________________________________________________________"); String lstrCadena; int lIntLinea = 9; Console.Clear(); //Limpiar la pantalla Console.SetCursorPosition(0, 3); string StrTitulo = "LISTADO DE ESTUDIANTES";

Console.SetCursorPosition((Console.WindowWidth - StrTitulo.Length) / 2, Console.CursorTop); //Centrar cursor para desplegar el titulo. Console.WriteLine(StrTitulo); Console.SetCursorPosition(5, 5); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 110))); StrTitulo = "DETALLE DE INFORMACION"; Console.SetCursorPosition((Console.WindowWidth - StrTitulo.Length) / 2, Console.CursorTop); //Centrar cursor para desplegar el titulo. Console.WriteLine("DETALLE DE INFORMACION"); Console.SetCursorPosition(5, 7); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 110))); Console.SetCursorPosition(5, 8); Console.WriteLine("ID NOMBRE DIRECCION EDAD CARRERA SEMESTRE"); while ((lstrCadena = sr.ReadLine()) != null) { String[] lStrConjuntoDatos = lstrCadena.Split('|'); Console.SetCursorPosition(5, lIntLinea); Console.Write(lStrConjuntoDatos[0]); Console.SetCursorPosition(15, lIntLinea); Console.Write(lStrConjuntoDatos[1]); Console.SetCursorPosition(35, lIntLinea); Console.Write(lStrConjuntoDatos[2]); Console.SetCursorPosition(60, lIntLinea); Console.Write(lStrConjuntoDatos[3]); Console.SetCursorPosition(70, lIntLinea); Console.Write(lStrConjuntoDatos[4]); Console.SetCursorPosition(90, lIntLinea); Console.Write(lStrConjuntoDatos[5]); lIntLinea += 1; } Console.SetCursorPosition(5, lIntLinea); Console.WriteLine(string.Concat(Enumerable.Repeat("=", 110))); }