SlideShare una empresa de Scribd logo
PROGRAMAS TELEMÁTICOS
1. Una docente de la carrera de telemática necesita un programa
para el registro de las notasde los estudiantesde los 4 cursos a los
que da clases, en el que se muestre un menú de acceso a cada uno
de los cursos para el registro de las notas, también requiere que
su programa sea seguro, es decir quesolicite una contraseña para
el acceso, que creará la docente, también se debe controlar que la
contraseña creada sea segura.
#include <iostream>
#include <stdio.h>
#include <cstring>
#include <limits>
using namespace std;
int paraleloA()
{
int num_estud,notas,b,op2;
cout << "nCuantos estudiantes son?: n";
cin>>num_estud;
cout << "nCuantos notas son?: n";
cin>>notas;
int notas2[notas*num_estud];
cout<<"Ingrese las notas: n";
b=0;
for(int i=0; i<num_estud; i++)
{
cout<<"Estudiante "<<i+1<<"n";
for(int a=b; a<notas; a++)
{
cout<<"Nota "<<a+1<<": ";
cin>>notas2[a];
if(a==notas)
{
b = a;
}
}
}
cout<<"!!Notas Ingresadas correctamente!!";
return 0;
}
int paraleloB()
{
int num_estud,notas,b,op2;
cout << "nCuantos estudiantes son?: n";
cin>>num_estud;
cout << "nCuantos notas son?: n";
cin>>notas;
int notas2[notas*num_estud];
cout<<"Ingrese las notas: n";
b=0;
for(int i=0; i<num_estud; i++)
{
cout<<"Estudiante "<<i+1<<"n";
for(int a=b; a<notas; a++)
{
cout<<"Nota "<<a+1<<": ";
cin>>notas2[a];
if(a==notas)
{
b = a;
}
}
}
cout<<"!!Notas Ingresadas correctamente!!";
return 0;
}
int paraleloC()
{
int num_estud,notas,b,op2;
cout << "nCuantos estudiantes son?: n";
cin>>num_estud;
cout << "nCuantos notas son?: n";
cin>>notas;
int notas2[notas*num_estud];
cout<<"Ingrese las notas: n";
b=0;
for(int i=0; i<num_estud; i++)
{
cout<<"Estudiante "<<i+1<<"n";
for(int a=b; a<notas; a++)
{
cout<<"Nota "<<a+1<<": ";
cin>>notas2[a];
if(a==notas)
{
b = a;
}
}
}
cout<<"!!Notas Ingresadas correctamente!!";
return 0;
}
int paraleloD()
{
int num_estud,notas,b,op2;
cout << "nCuantos estudiantes son?: n";
cin>>num_estud;
cout << "nCuantos notas son?: n";
cin>>notas;
int notas2[notas*num_estud];
cout<<"Ingrese las notas: n";
b=0;
for(int i=0; i<num_estud; i++)
{
cout<<"Estudiante "<<i+1<<"n";
for(int a=b; a<notas; a++)
{
cout<<"Nota "<<a+1<<": ";
cin>>notas2[a];
if(a==notas)
{
b = a;
}
}
}
cout<<"!!Notas Ingresadas correctamente!!";
return 0;
}
int main()
{
int numero, mayuscula,size, comp,opcion;
char contra[9];
char contra2[9];
printf("Antes de iniciar, Cree una contrasenia de maximo 8 digitos, con al
menos una letra mayuscula, un numero y un caracter.n");
printf("Contrasenia: ");
cin>>contra;
size = strlen(contra);
if(size <= 8)
{
for(int i = 0; i < size; i++)
{
if(isdigit(contra[i]))
{
numero = 1;
}
if(isupper(contra[i]))
{
mayuscula = 1;
}
}
if(numero == 1 && mayuscula == 1)
{
cout<<"nLa contrasenia es segura, verifique nuevamente la
contrasenia: n";
cout<<"Contrasenia: ";
cin.ignore(numeric_limits<streamsize>::max(), 'n');
cin>>contra2;
comp = strcmp(contra,contra2);
if(comp == 0)
{
cout<<"nHa creado con exito su contrasenia.";
system("cls");
cout<<"t Sistema de ingreso de calificacionesn";
cout << "n";
cout << "1. Paralelo An";
cout << "2. Paralelo Bn";
cout << "3. Paralelo Cn";
cout << "4. Paralelo Dn";
cout << "Seleccione una opcion (1-4): ";
cin >> opcion;
switch (opcion)
{
case 1:
paraleloA();
break;
case 2:
paraleloB();
break;
case 3:
paraleloC();
break;
case 4:
paraleloD();
break;
default:
cout << "Opcion no valida" << endl;
}
}
else
{
cout<<"nlas contrasenias no coinciden. Intente
nuevamente.";
}
}
else if(numero == 0 && mayuscula == 0)
{
cout<<"nLa contrasenia ingresada no es segura pues cumple
los requisitos, intentelo de nuevo.";
}
}
else
{
cout<<"nSolo se permiten ingresar maximo 8 caracteres.";
}
return 0;
}
2. Realice un programa quemerecomiendeque tipo de topología de
red debo usar para la instalación de un Cyber, de acuerdo con el
número de computadores para la instalación de la red de
computadoresy el nivel de velocidad y seguridad quese necesita.
#include <iostream>
#include <string>
using namespace std;
string recomendarTopologia(int numeroComputadoras, string velocidad, string
seguridad) {
if (numeroComputadoras <= 5) {
if (velocidad == "alta" && seguridad == "alta") {
return "Topologia en estrella";
} else if (velocidad == "media" && seguridad == "media") {
return "Topologia en bus";
} else {
return "Topologia en anillo";
}
} else if (numeroComputadoras <= 20) {
if (velocidad == "alta" && seguridad == "alta") {
return "Topologia en estrella";
} else {
return "Topologia en bus";
}
} else {
if (velocidad == "alta" && seguridad == "alta") {
return "Topologia en estrella con un conmutador central";
} else if (seguridad == "alta") {
return "Topologia en arbol";
} else {
return "Topologia en malla";
}
}
}
int main() {
int numeroComputadoras;
string velocidad;
string seguridad;
cout << "Ingrese el numero de computadoras: ";
cin >> numeroComputadoras;
cout << "Ingrese el nivel de velocidad requerido (alta/media/baja): ";
cin >> velocidad;
cout << "Ingrese el nivel de seguridad requerido (alta/media/baja): ";
cin >> seguridad;
string topologiaRecomendada = recomendarTopologia(numeroComputadoras,
velocidad, seguridad);
cout << "La topologia de red recomendada es: " << topologiaRecomendada <<
endl;
return 0;
}
3. Dentro de la carrera de telemática se necesita un programa o
sistema que agilice el control del ingreso de estudiantes a los
laboratorios de programación, en el que se solicite un carnet
digitalo código deestudiantepara ingresar, ademásdeeso se debe
permitir el ingreso en horariosnetamentede clases. El estudiante
podrá entrar siempre y cuando conozca su código o porte su
carnet, además aún debe estar en horario de clases por lo que
deberá ingresar la hora.
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
struct Estudiante {
string codigo;
string nombre;
};
bool verificarCodigo(const string& codigo, const Estudiante estudiantes[], int
numEstudiantes) {
for (int i = 0; i < numEstudiantes; ++i) {
if (estudiantes[i].codigo == codigo) {
return true;
}
}
return false;
}
bool verificarHorario(int hora) {
// Asumiendo que el horario de clases es de 8:00 a 18:00
return hora >= 7 && hora <= 18;
}
int main() {
const int NUM_ESTUDIANTES= 5;
Estudiante estudiantes[NUM_ESTUDIANTES] = {
{"202", "Alice"},
{"232", "Bob"},
{"233", "Charlie"},
{"2024", "Diana"},
{"205", "Edward"}
};
string codigoIngresado;
int horaIngresada;
cout << "Ingrese su codigo de estudiante: ";
cin >> codigoIngresado;
cout << "Ingrese la hora actual (solo la hora en formato 24 horas): ";
cin >> horaIngresada;
if (verificarCodigo(codigoIngresado, estudiantes, NUM_ESTUDIANTES)) {
if (verificarHorario(horaIngresada)) {
cout << "Acceso permitido. Bienvenido al laboratorio de programacion." <<
endl;
} else {
cout << "Acceso denegado. Solo se permite el ingreso en horario de clases
(7:00 a 18:00)." << endl;
}
} else {
cout << "Acceso denegado. Codigo de estudiante no valido." << endl;
}
return 0;
}
4. Realice un programa que verifique si el puerto de red ingresado
porel usuario es válido, esdecir si se encuentra entre 0 y 65535,si
esta fuera de ese rango se debe indicar la invalidez del puerto. Y
recomendarun numero de puerto aleatorio.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int puerto;
cout << "Ingrese el numero de puerto: ";
cin >> puerto;
if (puerto >= 0 && puerto <= 65535) {
cout << "El puerto ingresado es valido." << endl;
} else {
cout << "El puerto ingresado es invalido." << endl;
srand(time(0));
int puertoAleatorio = rand() % 65536;
cout << "Recomendacion de puerto aleatorio: " << puertoAleatorio << endl;
}
return 0;
}
5. Realice un programa que solicite el código y la carrera para
acceder, solo tendrán acceso los estudiantes de la carrera
telemática, dentro del programa se podrá conocer el porcentaje
de asistencia para una materia deacuerdo con elnúmero de faltas
y el número de clases totales de la materia, si el porcentaje de
asistencia es menoral75% semandara unmensajequedigaalerte
de la posibilidad de pérdida de esa materia, si es superior un
mensaje de felicitaciones, si esta entre 80% y 75 % un mensaje de
advertencia.
#include <iostream>
#include <string>
using namespace std;
int main() {
string codigo, carrera;
int faltas, totalClases;
cout << "Ingrese su codigo de estudiante: ";
cin >> codigo;
cout << "Ingrese su carrera: ";
cin >> carrera;
if (carrera != "telematica") {
cout << "Acceso denegado. Solo los estudiantes de telemática tienen acceso."
<< endl;
return 1;
}
cout << "Ingrese el numero de faltas: ";
cin >> faltas;
cout << "Ingrese el numero total de clases: ";
cin >> totalClases;
if (totalClases == 0) {
cout << "El numero total de clases no puede ser cero." << endl;
return 1;
}
float porcentajeAsistencia = ((totalClases - faltas) /
static_cast<float>(totalClases)) * 100;
cout << "Porcentaje de asistencia: " << porcentajeAsistencia << "%" << endl;
if (porcentajeAsistencia < 75) {
cout << "Alerta: Posibilidad de perdida de la materia." << endl;
} else if (porcentajeAsistencia >= 75 && porcentajeAsistencia < 80) {
cout << "Advertencia: Asistencia cercana al limite minimo requerido." <<
endl;
} else {
cout << "Felicitaciones: Buen porcentaje de asistencia." << endl;
}
return 0;
}

Más contenido relacionado

Similar a Programas relacionados con la telemática.pdf

Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
Saya Paredes
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
Ramiro Estigarribia Canese
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
Marx Simpson
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02
guapi387
 
LIBRO 5 CODIGOS EN C++ REFERENTES A TELEMÁTICA
LIBRO 5  CODIGOS EN C++ REFERENTES A TELEMÁTICALIBRO 5  CODIGOS EN C++ REFERENTES A TELEMÁTICA
LIBRO 5 CODIGOS EN C++ REFERENTES A TELEMÁTICA
cuzcojosue77
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
diegorap
 
Informe tecnicou1
Informe tecnicou1Informe tecnicou1
Informe tecnicou1
Aristo1
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
Ramiro Estigarribia Canese
 
Manual software
Manual softwareManual software
Manual software
neyj11r
 
curso_programacion_python3.pdf
curso_programacion_python3.pdfcurso_programacion_python3.pdf
curso_programacion_python3.pdf
MaurioLuisCondorZana
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
estefania loredo cortes
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
Adita IC
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
Joshe Varillas
 
Solucion de ejercicios de fundamentos .pdf
Solucion de ejercicios de fundamentos .pdfSolucion de ejercicios de fundamentos .pdf
Solucion de ejercicios de fundamentos .pdf
JhonyCY
 
Tra
TraTra
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
victoruex
 
Ejerciciosprogramacion
EjerciciosprogramacionEjerciciosprogramacion
Ejerciciosprogramacion
Pamela Zambrano
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
Jefferson Prieto
 

Similar a Programas relacionados con la telemática.pdf (20)

Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02
 
LIBRO 5 CODIGOS EN C++ REFERENTES A TELEMÁTICA
LIBRO 5  CODIGOS EN C++ REFERENTES A TELEMÁTICALIBRO 5  CODIGOS EN C++ REFERENTES A TELEMÁTICA
LIBRO 5 CODIGOS EN C++ REFERENTES A TELEMÁTICA
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
 
Informe tecnicou1
Informe tecnicou1Informe tecnicou1
Informe tecnicou1
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Manual software
Manual softwareManual software
Manual software
 
curso_programacion_python3.pdf
curso_programacion_python3.pdfcurso_programacion_python3.pdf
curso_programacion_python3.pdf
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
 
Solucion de ejercicios de fundamentos .pdf
Solucion de ejercicios de fundamentos .pdfSolucion de ejercicios de fundamentos .pdf
Solucion de ejercicios de fundamentos .pdf
 
Tra
TraTra
Tra
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Ejerciciosprogramacion
EjerciciosprogramacionEjerciciosprogramacion
Ejerciciosprogramacion
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 

Último

"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
cyberquiximies
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdfPRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
MARCOMARCAVILLACA1
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
CarlosAndresLoaizaRe
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
MenaOlortinYherlyEli
 
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdfInforme de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
KEVINYOICIAQUINOSORI
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
FORMATO DE de Instrucción Clínica.pdf
FORMATO DE  de Instrucción Clínica.pdfFORMATO DE  de Instrucción Clínica.pdf
FORMATO DE de Instrucción Clínica.pdf
HenrySalinas17
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
sunwndniel
 
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISIONCAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
JairoDarioCalleGarci1
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
sunwndniel
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
bellomiguelangel68
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 

Último (20)

"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdfPRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
PRESENTACION_TRANSFRENIA DE EMBRIONES _2019_MANAZO.pdf
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
 
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdfInforme de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
FORMATO DE de Instrucción Clínica.pdf
FORMATO DE  de Instrucción Clínica.pdfFORMATO DE  de Instrucción Clínica.pdf
FORMATO DE de Instrucción Clínica.pdf
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
 
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISIONCAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 

Programas relacionados con la telemática.pdf

  • 1. PROGRAMAS TELEMÁTICOS 1. Una docente de la carrera de telemática necesita un programa para el registro de las notasde los estudiantesde los 4 cursos a los que da clases, en el que se muestre un menú de acceso a cada uno de los cursos para el registro de las notas, también requiere que su programa sea seguro, es decir quesolicite una contraseña para el acceso, que creará la docente, también se debe controlar que la contraseña creada sea segura. #include <iostream> #include <stdio.h> #include <cstring> #include <limits> using namespace std; int paraleloA() { int num_estud,notas,b,op2; cout << "nCuantos estudiantes son?: n"; cin>>num_estud; cout << "nCuantos notas son?: n"; cin>>notas; int notas2[notas*num_estud]; cout<<"Ingrese las notas: n"; b=0; for(int i=0; i<num_estud; i++) {
  • 2. cout<<"Estudiante "<<i+1<<"n"; for(int a=b; a<notas; a++) { cout<<"Nota "<<a+1<<": "; cin>>notas2[a]; if(a==notas) { b = a; } } } cout<<"!!Notas Ingresadas correctamente!!"; return 0; } int paraleloB() { int num_estud,notas,b,op2; cout << "nCuantos estudiantes son?: n"; cin>>num_estud; cout << "nCuantos notas son?: n"; cin>>notas; int notas2[notas*num_estud]; cout<<"Ingrese las notas: n"; b=0; for(int i=0; i<num_estud; i++) { cout<<"Estudiante "<<i+1<<"n"; for(int a=b; a<notas; a++) { cout<<"Nota "<<a+1<<": ";
  • 3. cin>>notas2[a]; if(a==notas) { b = a; } } } cout<<"!!Notas Ingresadas correctamente!!"; return 0; } int paraleloC() { int num_estud,notas,b,op2; cout << "nCuantos estudiantes son?: n"; cin>>num_estud; cout << "nCuantos notas son?: n"; cin>>notas; int notas2[notas*num_estud]; cout<<"Ingrese las notas: n"; b=0; for(int i=0; i<num_estud; i++) { cout<<"Estudiante "<<i+1<<"n"; for(int a=b; a<notas; a++) { cout<<"Nota "<<a+1<<": "; cin>>notas2[a]; if(a==notas) { b = a;
  • 4. } } } cout<<"!!Notas Ingresadas correctamente!!"; return 0; } int paraleloD() { int num_estud,notas,b,op2; cout << "nCuantos estudiantes son?: n"; cin>>num_estud; cout << "nCuantos notas son?: n"; cin>>notas; int notas2[notas*num_estud]; cout<<"Ingrese las notas: n"; b=0; for(int i=0; i<num_estud; i++) { cout<<"Estudiante "<<i+1<<"n"; for(int a=b; a<notas; a++) { cout<<"Nota "<<a+1<<": "; cin>>notas2[a]; if(a==notas) { b = a; } } } cout<<"!!Notas Ingresadas correctamente!!";
  • 5. return 0; } int main() { int numero, mayuscula,size, comp,opcion; char contra[9]; char contra2[9]; printf("Antes de iniciar, Cree una contrasenia de maximo 8 digitos, con al menos una letra mayuscula, un numero y un caracter.n"); printf("Contrasenia: "); cin>>contra; size = strlen(contra); if(size <= 8) { for(int i = 0; i < size; i++) { if(isdigit(contra[i])) { numero = 1; } if(isupper(contra[i])) { mayuscula = 1; } } if(numero == 1 && mayuscula == 1) {
  • 6. cout<<"nLa contrasenia es segura, verifique nuevamente la contrasenia: n"; cout<<"Contrasenia: "; cin.ignore(numeric_limits<streamsize>::max(), 'n'); cin>>contra2; comp = strcmp(contra,contra2); if(comp == 0) { cout<<"nHa creado con exito su contrasenia."; system("cls"); cout<<"t Sistema de ingreso de calificacionesn"; cout << "n"; cout << "1. Paralelo An"; cout << "2. Paralelo Bn"; cout << "3. Paralelo Cn"; cout << "4. Paralelo Dn"; cout << "Seleccione una opcion (1-4): "; cin >> opcion; switch (opcion) { case 1: paraleloA(); break; case 2: paraleloB(); break; case 3: paraleloC(); break; case 4:
  • 7. paraleloD(); break; default: cout << "Opcion no valida" << endl; } } else { cout<<"nlas contrasenias no coinciden. Intente nuevamente."; } } else if(numero == 0 && mayuscula == 0) { cout<<"nLa contrasenia ingresada no es segura pues cumple los requisitos, intentelo de nuevo."; } } else { cout<<"nSolo se permiten ingresar maximo 8 caracteres."; } return 0; } 2. Realice un programa quemerecomiendeque tipo de topología de red debo usar para la instalación de un Cyber, de acuerdo con el número de computadores para la instalación de la red de computadoresy el nivel de velocidad y seguridad quese necesita. #include <iostream>
  • 8. #include <string> using namespace std; string recomendarTopologia(int numeroComputadoras, string velocidad, string seguridad) { if (numeroComputadoras <= 5) { if (velocidad == "alta" && seguridad == "alta") { return "Topologia en estrella"; } else if (velocidad == "media" && seguridad == "media") { return "Topologia en bus"; } else { return "Topologia en anillo"; } } else if (numeroComputadoras <= 20) { if (velocidad == "alta" && seguridad == "alta") { return "Topologia en estrella"; } else { return "Topologia en bus"; } } else { if (velocidad == "alta" && seguridad == "alta") { return "Topologia en estrella con un conmutador central"; } else if (seguridad == "alta") {
  • 9. return "Topologia en arbol"; } else { return "Topologia en malla"; } } } int main() { int numeroComputadoras; string velocidad; string seguridad; cout << "Ingrese el numero de computadoras: "; cin >> numeroComputadoras; cout << "Ingrese el nivel de velocidad requerido (alta/media/baja): "; cin >> velocidad; cout << "Ingrese el nivel de seguridad requerido (alta/media/baja): "; cin >> seguridad; string topologiaRecomendada = recomendarTopologia(numeroComputadoras, velocidad, seguridad); cout << "La topologia de red recomendada es: " << topologiaRecomendada << endl;
  • 10. return 0; } 3. Dentro de la carrera de telemática se necesita un programa o sistema que agilice el control del ingreso de estudiantes a los laboratorios de programación, en el que se solicite un carnet digitalo código deestudiantepara ingresar, ademásdeeso se debe permitir el ingreso en horariosnetamentede clases. El estudiante podrá entrar siempre y cuando conozca su código o porte su carnet, además aún debe estar en horario de clases por lo que deberá ingresar la hora. #include <iostream> #include <string> #include <ctime> using namespace std; struct Estudiante { string codigo; string nombre; }; bool verificarCodigo(const string& codigo, const Estudiante estudiantes[], int numEstudiantes) {
  • 11. for (int i = 0; i < numEstudiantes; ++i) { if (estudiantes[i].codigo == codigo) { return true; } } return false; } bool verificarHorario(int hora) { // Asumiendo que el horario de clases es de 8:00 a 18:00 return hora >= 7 && hora <= 18; } int main() { const int NUM_ESTUDIANTES= 5; Estudiante estudiantes[NUM_ESTUDIANTES] = { {"202", "Alice"}, {"232", "Bob"}, {"233", "Charlie"}, {"2024", "Diana"}, {"205", "Edward"} };
  • 12. string codigoIngresado; int horaIngresada; cout << "Ingrese su codigo de estudiante: "; cin >> codigoIngresado; cout << "Ingrese la hora actual (solo la hora en formato 24 horas): "; cin >> horaIngresada; if (verificarCodigo(codigoIngresado, estudiantes, NUM_ESTUDIANTES)) { if (verificarHorario(horaIngresada)) { cout << "Acceso permitido. Bienvenido al laboratorio de programacion." << endl; } else { cout << "Acceso denegado. Solo se permite el ingreso en horario de clases (7:00 a 18:00)." << endl; } } else { cout << "Acceso denegado. Codigo de estudiante no valido." << endl; } return 0; }
  • 13. 4. Realice un programa que verifique si el puerto de red ingresado porel usuario es válido, esdecir si se encuentra entre 0 y 65535,si esta fuera de ese rango se debe indicar la invalidez del puerto. Y recomendarun numero de puerto aleatorio. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int puerto; cout << "Ingrese el numero de puerto: "; cin >> puerto; if (puerto >= 0 && puerto <= 65535) { cout << "El puerto ingresado es valido." << endl; } else { cout << "El puerto ingresado es invalido." << endl; srand(time(0)); int puertoAleatorio = rand() % 65536; cout << "Recomendacion de puerto aleatorio: " << puertoAleatorio << endl; }
  • 14. return 0; } 5. Realice un programa que solicite el código y la carrera para acceder, solo tendrán acceso los estudiantes de la carrera telemática, dentro del programa se podrá conocer el porcentaje de asistencia para una materia deacuerdo con elnúmero de faltas y el número de clases totales de la materia, si el porcentaje de asistencia es menoral75% semandara unmensajequedigaalerte de la posibilidad de pérdida de esa materia, si es superior un mensaje de felicitaciones, si esta entre 80% y 75 % un mensaje de advertencia. #include <iostream> #include <string> using namespace std; int main() { string codigo, carrera; int faltas, totalClases; cout << "Ingrese su codigo de estudiante: "; cin >> codigo; cout << "Ingrese su carrera: "; cin >> carrera;
  • 15. if (carrera != "telematica") { cout << "Acceso denegado. Solo los estudiantes de telemática tienen acceso." << endl; return 1; } cout << "Ingrese el numero de faltas: "; cin >> faltas; cout << "Ingrese el numero total de clases: "; cin >> totalClases; if (totalClases == 0) { cout << "El numero total de clases no puede ser cero." << endl; return 1; } float porcentajeAsistencia = ((totalClases - faltas) / static_cast<float>(totalClases)) * 100; cout << "Porcentaje de asistencia: " << porcentajeAsistencia << "%" << endl; if (porcentajeAsistencia < 75) { cout << "Alerta: Posibilidad de perdida de la materia." << endl; } else if (porcentajeAsistencia >= 75 && porcentajeAsistencia < 80) {
  • 16. cout << "Advertencia: Asistencia cercana al limite minimo requerido." << endl; } else { cout << "Felicitaciones: Buen porcentaje de asistencia." << endl; } return 0; }