Está en la página 1de 12

República Bolivariana de Venezuela.

Ministerio del Poder Popular para la Educación.


Universidad Nacional Experimental Rómulo Gallegos.
Área de Ingeniería en Sistema.
Carrera: Ingeniería en Informática.
San Juan de los Morros-Estado Guárico.

RED INTER.

Profesor: Integrantes:
-Gabriel Díaz -Gabriel Quintero.
Algoritmo I C.I: 28.097.821
Sección 3 -Edwing Sánchez.
C.I:30.463.275
-Arianna Silva.
C.I: 30.043.512
- Rómulo Paéz
C.I:30.039.148
Febrero de 2023.
OBJETIVO GENERAL.
 Desarrollar un algoritmo que permita el ingreso o el registro del
usuario en una aplicación de la empresa proveedora de internet.

OBJETIVOS ESPECIFÍCO.
 Facilitarle al usuario su ingreso o registro a través de la aplicación.
 Permitir que el usuario pueda contratar el servicio de internet.
 Permitir mostrarle un comprobante y su factura al usuario.

JUSTIFICACIÓN

Se realizará el siguiente proceso investigativo, para llegar a conocer más


sobre las cosas nuevas lo que sirve de gran ayuda y trae muchos beneficios.
El internet ofrece distintas herramientas lo cual ayudan para realizar un
trabajo seguro, ayuda a tener más conocimiento y llegar a fondo con sus
investigaciones.

ENUNCIADO.

Una empresa proveedora de internet ha solicitado un sistema que permita:

-Por medio de un procedimiento, pedir el ingreso o registro de un usuario en


el sistema

-Un menú por pantalla que muestre las diferentes opciones:

Solicitud de contrato, reporte de pago, actualización de datos y cambio plan


de internet
-Donde la solicitud de contrato se le pida los siguientes datos: Nombre,
Apellido, Teléfono celular, Correo,

Dirección, N.º de casa o apartamento y el plan de internet que deseen


contratar, opción reporte de pago;

solicite el N.º de contrato y N.º de referencia del pago, opción actualización


de datos; solicite los nuevos

datos a ingresar y sobrescribir los anteriores datos, opción cambio plan de


internet; donde el usuario indique cuál es su plan actual y seleccione el
nuevo plan que desee

-Pedirle al usuario si desea un comprobante con sus datos personales y su


plan actual, y si desea una factura que permita al usuario ver el N.º de
contrato, nombre, apellido, su plan actual, y la referencia de pago.

DESARROLLO DEL ALGORITMO

Algoritmo Red Inter

Inicio

Var C, F : Caracter, R = 1: Booleano

Ingreso_Registro (I_R, C_N, Cont, Nom, Ape, C.I, Correo, Cel);

Mostrar<<Ingreso_Registro;

Repetir

Menu_0 (Opc, Nom_cont, Ape_cont, C_cont, Num_cont, D_cont,


CA_cont, P_i, N_c, N_r);

Mostrar<<Menu_0;

Mostrar<<"¿Desea un comprobante? (s para si, n para no): ";

Leer>>C;
Si (C = s) Entonces;

Comprobante (Nom_cont, Ape_cont, C.I, D_cont, P_i);

Mostrar<<Comprobante;

Sino

Si (C = n) Entonces;

Mostrar<<"¿Desea imprimir su factura? (s para si, n para


no): ";

Leer>>F;

Si (F = s) Entonces;

Factura (Nom_cont, Ape_cont, P_i, N_c, N_r)

Mostrar<<Factura;

Finsi

Finsi

Finsi

Mostrar<<"¿Desea realizar otra operacion? (1: si, 0: no)";

Leer>>Op;

Hasta (Op = 0);

Fin Repetir

Fin
Procedimiento Ingreso_Registro (e/s: I_R: Entero, C_N, Cont, Nom, Ape,
C.I, Correo, Cel: Cadena )

Inicio

Mostrar<<"__________";

Mostrar<<"Red Inter";

Mostrar<<"__________";

Mostrar<<"¿Desea ingresar o registrarse? (1: Ingreso, 2: Registro)

Leer>>I_R;

Si (I_R < 1 or I_R > 2) Entonces;

Mostrar<<"Datos invalidos";

Sino

Si (I_R = 1) Entonces;

Mostrar<<"Ingrese correo o número telefonico";

Leer>>C_N;

Mostrar<<"Ingrese contraseña";

Leer>>Cont;

Sino

Si (I_R = 2) Entonces;

Mostrar<<"Nombre: ";

Leer>>Nom;

Mostrar<<"Apellido: ";

Leer>>Ape;

Mostrar<<"Ingrese número de documento: ";


Leer>>C.I;

Mostrar<<"Correo electronico: ";

Leer>>Correo;

Mostrar<<"Número telefonico";

Leer>>Cel;

Finsi

Finsi

Finsi

Fin Procedimiento

Procedimiento Menu_0 (e/s: Opc: Entero, Nom_cont, Ape_cont, C_cont,


Num_cont, D_cont, CA_cont, P_i, N_c, N_r: Cadena)

Inicio

Mostrar<<"Seleccionar la opción deseada";

Mostrar<<"1: Solicitar contrato, 2: Reporte de pago, 3:


Actualizacion de datos , 4:Cambio plan de internet;

Leer>>Opc;

En caso (Opc > 0 ) sea;

Caso (Opc = 1);

Mostrar<<"Contrato de servicio ";

Mostrar<<"__________________";

Mostrar<<"A nombre de: ";


Leer>>Nom_cont

Mostrar<<"Primer apellido: ";

Leer>>Ape_cont;

Mostrar<<"Número telefonico: ";

Leer>>Num_cont;

Mostrar<<"Correo electronico: ";

Leer>>C_cont;

Mostrar<<"Dirección: ";

Leer>>D_cont;

Mostrar<<"Nº de casa/apartamento: ";

Leer>>CA_cont;

Planes_Inter;

Mostrar<<"Planes_Inter"

Mostrar<<"Elija el plan que desee"

Leer>>P_i

Si(P_i = 1) Entonces;

P_i = ´Plan medido 2mb: 1,62$´;

Sino

Si(P_i = 2) Entonces;

P_i = ´Plan medido 4mb: 3,15$ ´;

Sino

Si(P_i = 3) Entonces;

P_i = ´Plan medido 10mb: 7,19$´;


Si(P_i = 4) Entonces;

P_i = ´Plan medido 20mb: 14,37$´;

Sino

Si(P_i = 5) Entonces;

P_i = ´Plan medido 50mb: 15,35$´

Sino

Si(P_i = 6) Entonces;

P_i = ´Plan Fibrahogar 50mb: 20,06$´

Sino

Si(P_i = 7) Entonces;

P_i = ´Plan Fibrahogar 100mb: 28,09$´

Sino

Si(P_i = 8) Entonces;

P_i = ´Plan Fibrahogar 250mb: 48,15$´

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Caso (Opc = 2);


Mostrar<<"Reporte de pago";

Mostrar<<"__________________";

Mostrar<<"Ingrese Nº de contrato: ";

Leer>>N_c;

Mostrar<<"Ingrese Nº referencia";

Leer>>N_r;

Caso (Opc = 3);

Mostrar<<"Actualizacion de datos";

Mostrar<<"__________________";

Mostrar<<"Nombre: ";

Leer>>Nom_cont;

Mostrar<<"Primer apellido: ";

Leer>>Ape_cont;

Mostrar<<"Correo electronico: ";

Leer>>C_cont;

Mostrar<<"Número de telefonico: ";

Leer>>Num_cont;

Otro caso;

Mostrar<<"Cambio plan de internet"

Mostrar<<"__________________";

Planes_Inter ();

Mostrar<<Planes_Inter;

Mostrar<<"Seleccione su plan actual: (1-8)";


Leer>>P_i;

Mostrar<<"Seleccione el plan deseado: (1-8)";

Leer>>P_i;

Si(P_i = 1) Entonces;

P_i = ´Plan medido 2mb: 1,62$´

Sino

Si(P_i = 2) Entonces;

P_i = ´Plan medido 4mb: 3,15$´

Sino

Si(P_i = 3) Entonces;

P_i = ´Plan medido 10mb: 7,19$´

Si(P_i = 4) Entonces;

P_i = ´Plan medido 20mb: 14,37$´

Sino

Si(P_i = 5) Entonces;

P_i = ´Plan medido 50mb: 15,35$´

Sino

Si(P_i = 6) Entonces;

P_i = ´Plan Fibrahogar 50mb: 20,06$´

Sino

Si(P_i = 7) Entonces;

P_i = ´Plan Fibrahogar 100mb: 28,09$´

Sino
Si(P_i = 8) Entonces;

P_i = ´Plan Fibrahogar 250mb: 48,15$´

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Finsi

Fin Caso

Fin Procedimiento

Procedimiento Planes_Inter ()

Inicio

Mostrar<<"Planes de internet";

Mostrar<<"__________________";

Mostrar<<"Internet medido"

Mostrar<<"Plan 1# medido 2mb: 1,62$ mensuales";

Mostrar<<"Plan 2# medido 4mb: 3,15$ mensuales";

Mostrar<<"Plan 3# medido 10mb: 7,19$ mensuales";

Mostrar<<"Plan 4# medido 20mb: 14,37$ mensuales";

Mostrar<<"Plan 5# medido 50mb: 15,35$ mensuales";


Mostrar<<"__________________";

Mostrar<<"Internet Fibrahogar";

Mostrar<<"Plan 6# 50mb: 20,06$ mensuales";

Mostrar<<"Plan 7# 100mb: 28,09$ mensuales";

Mostrar<<"Plan 8# 250mb: 48,15$ mensuales";

Fin Procedimiento

Procedimiento Comprobante (e/s: Nom_cont, Ape_cont, C.I, D_cont, P_i:


Cadena)
Inicio
Mostrar<<"A nombre de: ", Nom_cont;
Mostrar<<"Primer apellido: ", Ape_cont;
Mostrar<<"C.I: ", C.I;
Mostrar<<"Direccion: ", D_cont;
Mostrar<<"Plan internet: ", P_i;
Fin Procedimiento

Procedimiento Factura (e/s: Nom_cont, Ape_cont, P_i, N_c, N_r: Cadena)


Inicio
Mostrar<<N_c;
Mostrar<<Nom_cont;
Mostrar<<Ape_cont;
Mostrar<<P_i;
Mostrar<<"Referencia de pago:", N_r;
Fin Procedimiento

También podría gustarte