Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES:
➢ Huarancca Quispe Kaisy Yamira
➢ Honorio Gamarra Marshell Liann
➢ Cardenas Jara Ivan Renzo
➢ Ahon Saenz Maria Julia Armida
LIMA-PERÚ
2023
1. INTRODUCCIÓN:
En la actualidad se han creado distintos programas para facilitar procesos sistémicos, en situaciones
empresariales, institucionales o políticas. Este último reflejado en las elecciones presidenciales
usando lenguajes como el C++.
El presente trabajo tiene como finalidad dar ejemplos y representar sistemas de cómputo en
“Elecciones presidenciales”, a lo largo del documento se estará presentando casos y a la vez se
estarán representando estos casos en diagrama de flujo y pseudocódigo.
SISTEMA PARA UNA ELECCIÓN PRESIDENCIAL
CASO 1:
Crear el pseudocódigo y código en c + + de un programa donde le solicite al usuario DNI, año de
nacimiento, fecha y hora del día. La hora permitida para votar es desde las 8 am hasta las 16 horas y
para proceder a la votación la el usuario debe ser mayor de 18 y menor de 65 años, se enviará un
mensaje a la pantalla en caso el usuario sea menor de edad; en caso el usuario sobrepase los 65
años se le preguntará al usuario si desea proceder con la votación ya que es opcional votar para este
tipo de usuario.
Los candidatos a presentarse la segunda vuelta son:
● Daniel Oreste (Partido Juntos por el Perú)
● Verónica Mendez (Partido Perú contigo)
El usuario deberá ingresar el carácter X si quiere dar su votó a alguno de estos candidatos, de
ingresar otro carácter se enviará un mensaje a la pantalla informando que el voto no es válido.
Datos de entrada
DNI: 40238795
Hora: 13:00
Elementos:
● Hardware= una computadora.
● Software= plataforma para votar de manera eficiente al candidato de preferencia al usuario que
cumpla con los requisitos
● Usuarios= votantes.
● Datos: votos, DNI, año de nacimiento, hora.
Pseudocódigo
INICIO
char voto1,voto2,opc;
int dni,anodenac,hora,ano,edad;
ESCRIBIR:"BIENVENIDO A NUESTRO SISTEMA PARA UNA ELECCION PRESIDENCIAL"
ESCRIBIR:"INGRESE NUMERO DE DNI"
LEER:dni
SI (dni>=10000000 && dni<=99999999)
ESCRIBIR: "INGRESE SU ANO DE NACIMIENTO"
LEER: anodenac
ESCRIBIR:"INGRESE LA HORA DEL DIA DE HOY(EN FORMATO DE 24 HORAS)"
LEER:hora
ESCRIBIR:"INGRESE EL ANO PRESENTE"
LEER:ano
edad←ano-anodenac
LEER:"SU EDAD ES DE”,edad,"ANOS"
SI(hora>=8 && hora<=16) ENTONCES
SI(edad<18)
LEER:"NO CUENTA CON LA EDAD MINIMA PARA VOTAR"
SINO SI (edad<=65)
LEER:"INGRESE X PARA VOTAR POR EL CANDIDATO DANIEL ORESTE"
LEER:voto1
SI (voto1=='X')
LEER:"A VOTADO CORRECTAMENTE POR EL CANDIDATO DANIEL ORESTE"
SINO
ESCRIBIR:"SU VOTO NO ES VALIDO"
ESCRIBIR:"INGRESE X PARA VOTAR POR LA CANDIDATA VERONICA MENDEZ"
LEER:voto2
SI (voto2=='X')
ESCRIBIR:"A VOTADO CORRECTAMENTE POR LA CANDIDATA VERONICA MENDEZ"
SINO
ESCRIBIR:"SU VOTO NO ES VALIDO"
SINO SI (edad>65)
ESCRIBIR:"DESEA PROCEDER CON LA VOTACION? (presione X para continuar)"
LEER:opc;
CASO (opc){
X: ESCRIBIR:"INGRESE X PARA VOTAR POR EL CANDIDATO DANIEL ORESTE"
LEER:voto1
SI (voto1=='X')
ESCRIBIR:"A VOTADO CORRECTAMENTE POR EL CANDIDATO DANIEL ORESTE"
SINO
ESCRIBIR:"SU VOTO NO ES VALIDO"
ESCRIBIR:"INGRESE X PARA VOTAR POR LA CANDIDATA VERONICA MENDEZ"
LEER:voto2
SI (voto2=='X')
ESCRIBIR:"A VOTADO CORRECTAMENTE POR LA CANDIDATA VERONICA MENDEZ"
SINO
ESCRIBIR:"SU VOTO NO ES VALIDO"
FIN SI
SINO
cout<<"SE ENCUENTRA FUERA DEL HORARIO DE VOTACION"<<endl;
FIN SI
SINO
ESCRIBIR:"EL DNI INGRESADO NO ES VALIDO"
FIN SI
FIN
Programa en c++
#include <iostream>
using namespace std;
int main () {
char voto1,voto2,opc;
int dni,anodenac,hora,ano,edad;
cout<<"BIENVENIDO A NUESTRO SISTEMA PARA UNA ELECCION PRESIDENCIAL"<<endl;
cout<<"INGRESE NUMERO DE DNI"<<endl;
cin>>dni;
if (dni>=10000000 && dni<=99999999){
cout<<"INGRESE SU ANO DE NACIMIENTO"<<endl;
cin>>anodenac;
cout<<"INGRESE LA HORA DEL DIA DE HOY(EN FORMATO DE 24 HORAS)"<<endl;
cin>>hora;
cout<<"INGRESE EL ANO PRESENTE"<<endl;
cin>>ano;
edad=ano-anodenac;
cout<<"SU EDAD ES DE"<<edad<<"ANOS"<<endl;
if(hora>=8 && hora<=16){
if(edad<18)
cout<<"NO CUENTA CON LA EDAD MINIMA PARA VOTAR"<<endl;
else if (edad<=65){
cout<<"INGRESE X PARA VOTAR POR EL CANDIDATO DANIEL ORESTE"<<endl;
cin>>voto1;
if (voto1=='X'){
cout<<"A VOTADO CORRECTAMENTE POR EL CANDIDATO DANIEL
ORESTE"<<endl;
}
else{
cout<<"SU VOTO NO ES VALIDO"<<endl;
cout<<"INGRESE X PARA VOTAR POR LA CANDIDATA VERONICA MENDEZ"<<endl;
cin>>voto2;
if (voto2=='X')
cout<<"A VOTADO CORRECTAMENTE POR LA CANDIDATA VERONICA
MENDEZ"<<endl;
else
cout<<"SU VOTO NO ES VALIDO"<<endl;
}
}
else if (edad>65){
cout<<"DESEA PROCEDER CON LA VOTACION? (presione X para continuar)"<<endl;
cin>>opc;
switch (opc){
case 'X': cout<<"INGRESE X PARA VOTAR POR EL CANDIDATO DANIEL
ORESTE"<<endl;
cin>>voto1;
if (voto1=='X'){
cout<<"A VOTADO CORRECTAMENTE POR EL CANDIDATO DANIEL
ORESTE"<<endl;
}
else{
cout<<"SU VOTO NO ES VALIDO"<<endl;
cout<<"INGRESE X PARA VOTAR POR LA CANDIDATA VERONICA MENDEZ"<<endl;
cin>>voto2;
if (voto2=='X')
cout<<"A VOTADO CORRECTAMENTE POR LA CANDIDATA VERONICA
MENDEZ"<<endl;
else
cout<<"SU VOTO NO ES VALIDO"<<endl;
}
break;
default: cout<<"GRACIAS POR USAR EL PROGRAMA DE VOTACION :) "<<endl;
break;
}
}
}
else
cout<<"SE ENCUENTRA FUERA DEL HORARIO DE VOTACION"<<endl;
}
else
cout<<"EL DNI INGRESADO NO ES VALIDO"<<endl;
return 0;
}
Elementos:
● Hardware= una laptop
● Software= plataforma que elige lugar y horario de votación para el usuario
● Usuarios= ciudadanos
● Datos= DNI, formato de DNI, distrito de residencia.
Diagrama de flujo
Programa en c++
#include<iostream>
using namespace std;
int main () {
char dnicol;
int numdni, ultdig;
cout<<"Ingrese su número de DNI"<<endl;
cin>>numdni;
if (numdni>=1000000 && numdni<100000000){
cout<<"El número ingresado es válido"<<endl;
cout<<"Si cuenta con DNI azul, ingrese una X, en caso contrario, cualquier otro caracter"<<endl;
cin>>dnicol;
ultdig=numdni%10;
if(ultdig==0)
cout<<"Su horario de votación es de 8am a 9am"<<endl;
if(ultdig==1)
cout<<"Su horario de votación es de 9am a 10am"<<endl;
if(ultdig==2)
cout<<"Su horario de votación es de 10am a 11am"<<endl;
if(ultdig==3)
cout<<"Su horario de votación es de 11am a 12pm"<<endl;
if(ultdig==4)
cout<<"Su horario de votación es de 12pm a 1pm"<<endl;
if(ultdig==5)
cout<<"Su horario de votación es de 1pm a 2pm"<<endl;
if(ultdig==6)
cout<<"Su horario de votación es de 2pm a 3pm"<<endl;
if(ultdig==7)
cout<<"Su horario de votación es de 3pm a 4pm"<<endl;
if(ultdig==8)
cout<<"Su horario de votación es de 4pm a 5pm"<<endl;
if(ultdig==9)
cout<<"Su horario de votación es de 5pm a 6pm"<<endl;
}
if (S>=1 && S<10)
cout<<"Su lugar de votación es La Perla"<<endl;
if (S>=10 && S<21)
cout<<"Su lugar de votación es La Punta"<<endl;
if (S>=21 && S<32)
cout<<"Su lugar de votación es La Carmen de la Legua Reynozo"<<endl;
if (S>=32 && S<45)
cout<<"Su lugar de votación es Bellavista"<<endl;
if (S>=45 && S<52)
cout<<"Su lugar de votación es Mi Perú"<<endl;
if (S>=52 && S<62)
cout<<"Su lugar de votación es Ventanilla"<<endl;
if (S>=62 && S<73)
cout<<"Su lugar de votación es El Callao"<<endl;
}
else
cout<<"Podrá votar desde su hogar, respete los horarios establecidos por favor"<<endl;
}else
cout<<"El número ingresado es inválido"<<endl;
return 0;
CASO 4:0
En la realidad nacional no muchas personas toman en serio lo que representan las elecciones
presidenciales para la viabilidad del país, lo cual podría afectar de manera significativa a toda la
nación, en el siguiente pseudocódigo se calificará la magnitud de responsabilidad que tuvo la región
ingresada por el usuario, mediante las cifras registradas de la ONPE y luego se evaluará la
inclinación de su elección hacia los candidatos en esa segunda vuelta.
Para esto de pedirá a un usuario de conozca la cantidad de personas electores y asistentes ingresar
estos datos
Reunion 3: