Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UTU ARRAYANES
NOMBRE DEL PROYECTO
Juego de preguntas
ASIGNATURAS
Programacin/Historia/Sistemas Operativos
GRUPO
1ero EMT Informtica
AO
2014
versin 14
ndice
ndice
1
4
5
Proyecto.................................................................................................................3
1.1 Descripcin del problema................................................................................3
1.2 Objetivos..........................................................................................................3
1.3 Lista de requerimientos....................................................................................3
1.3.1 Requerimientos funcionales......................................................................3
1.3.2 Requerimientos No funcionales................................................................3
1.4 Alcances y limitaciones....................................................................................4
1.5 Descripcin de las herramientas.....................................................................4
Manual tcnico.......................................................................................................5
2.1 Metodologa.....................................................................................................5
2.2 Lenguaje..........................................................................................................5
2.3 Implementacin................................................................................................5
2.3.1 Diccionario de datos..................................................................................5
2.3.2 Diccionario de mtodos.............................................................................5
2.4 Pruebas (Testing).............................................................................................5
2.4.1 Juego de datos de prueba.........................................................................5
2.5 Requerimientos tcnicos..................................................................................6
Conclusiones finales..............................................................................................7
3.1.1 Diego Gamarra..........................................................................................7
3.1.2 Joaquin Gomez.........................................................................................7
3.1.3 Del equipo.................................................................................................7
3.2 Glosario............................................................................................................7
Bibliografa.............................................................................................................8
Anexos...................................................................................................................9
5.1 Manual de usuario............................................................................................9
5.2 Cdigo fuente...................................................................................................9
Juego de preguntas
1 Proyecto
.
1.2 Objetivos
OB1.
OB2.
OB3.
OB4.
Poder jugar
Tener opciones
Ser entretenido
Tener una interfaz agradable
1.3.2
RNF1.
RNF2.
RNF3.
Requerimientos funcionales
Se pide nombre al ingresar
Tiene preguntas
Tiene respuestas
Tiene un men
Requerimientos No funcionales
Lenguaje de programacin Java
Usar Eclipse
Documentacin hecha en Word
Juego de preguntas
HE.1
HE.2
HE.3
HE.4
Computadora
Word
Eclipse
Navegador web
Juego de preguntas
2 Manual tcnico
2.1 Metodologa
La programacin estructurada es un paradigma de programacin orientado a
mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora,
utilizando exclusivamente subrutinas y tres estructuras: secuencia, seleccin (if y
switch) e iteracin (bucles for y while), considerando innecesario y contraproducente
el uso de la instruccin de transferencia incondicional (GOTO), que podra conducir a
"cdigo espagueti", que es mucho ms difcil de seguir y de mantener, y era la causa
de muchos errores de programacin.
2.2 Lenguaje
Java es un lenguaje de programacin de propsito general, concurrente, orientado a
objetos y basado en clases que fue diseado especficamente para tener tan pocas
dependencias de implementacin como fuera posible.
Su intencin es permitir que los desarrolladores de aplicaciones escriban el
programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el
cdigo que es ejecutado en una plataforma no tiene que ser recompilado para correr
en otra.
2.3 Implementacin
2.3.1
Diccionario de datos
2.3.2
Diccionario de mtodos
Juego de preguntas
1
2
Resultado
esperado
Prueba
correcta
Si/No
Juego de preguntas
3 Conclusiones finales
3.1.1
Diego Gamarra
Por mi parte, creo que fue un proyecto bastante entretenido. Pudimos aplicar
conocimientos no solo de la parte tcnica de programacin, sino de conceptos de
sistemas operativos e incluso apartados de un rea mas cultural como lo es historia.
Fue una buena experiencia llevar a cabo esta tarea junto a mis compaeros de
internado a la par de otros proyectos. Tuvimos un aprendizaje en cuanto al trabajo
en equipo y la colaboracin, el cual nos servir para futuros aos. En conclusin, fue
un buen trabajo.
3.1.2
Joaqun Gmez
Me pareci muy buena la idea de hacer un programa, un juego que abarcara los
conocimientos aprendidos en el ao tanto para programacin y sistemas operativos
como para historia. Fue un desafo muy accesible y lindo que pudimos completar
junto a mis compaeros de internado, logrando la base de un juego de preguntas y
respuestas en donde los jugadores podrn divertirse e ir ampliando sus
conocimientos, tanto culturales como informticos.
3.1.3
Del equipo
Como equipo, los dos coincidimos en que fue un proyecto interesante y entretenido
el cual nos sirvi para fomentar el trabajo en equipo y poder aplicar nuestros
conocimientos en las tres reas involucradas. Tambin, creemos que nos aporto
cierta experiencia y formo una base que nos servir en los proyectos y tareas que
nos deparen los prximos aos.
3.2 Glosario
Software: Componentes lgicos que permiten a la computadora realizar
determinadas tareas.
Java: Java es un lenguaje de programacin orientado a objetos y basado en clases.
Lenguaje de programacin: Un lenguaje de programacin es un lenguaje formal
diseado para expresar procesos que pueden ser llevados a cabo por mquinas
como las computadoras.
Programa: Un programa de computadora o simplemente un programa, es una
secuencia de instrucciones, escritas para realizar una tarea especfica con una
computadora.
Variable: En programacin, una variable est formada por un espacio en el sistema
de almacenaje (memoria principal de un ordenador) y un nombre simblico (un
identificador) que est asociado a dicho espacio.
Juego de preguntas
4 Bibliografa
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
http://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada
http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)
http://www.monografias.com/trabajos/progestructu/progestructu.shtml
http://www.lenguajes-de-programacion.com/programacion-estructurada.shtml
Juego de preguntas
5 Anexos
5.1 Manual de usuario
5.2 Cdigo fuente
import java.util.Scanner;
public class ProyectoGamarraGomez{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Bienvenido al juego de las preguntas. Introduce tu nombre.");
String nombre=input.nextLine();
System.out.println("Bienvenido " + nombre + ", a continuacin elige una opcin");
System.out.println("1)Historia");
System.out.println("2)Sistemas Operativos");
int opcion=input.nextInt();
switch (opcion){
case 1:
System.out.println("Historia");
System.out.println("");
System.out.println("En qu ao fue presentado el Reglamento de Tierras?");
System.out.println("");
System.out.println("1)1813");
System.out.println("2)1814");
System.out.println("3)1815");
System.out.println("4)1817");
int respuesta=input.nextInt();
if (respuesta==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Quines eran los beneficiados por el Reglamento de
Tierras de Artigas?");
System.out.println("");
System.out.println("1)Inmigrantes");
System.out.println("2)Grandes estancieros");
System.out.println("3)Indios, negros libres, zambos y criollos pobres");
int respuesta2=input.nextInt();
if (respuesta2==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
Juego de preguntas
System.out.println("");
System.out.println("Qu forma de gobierno proponan las instrucciones del
ao XIII para organizar a las provincias unidas?");
System.out.println("");
System.out.println("1)Monarquia");
System.out.println("2)Republica Federal");
System.out.println("3)Comunismo");
int respuesta3=input.nextInt();
if (respuesta3==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("En qu consisti el proceso de descolonizacin?");
System.out.println("");
System.out.println("1)Proceso de independencia de las colonias asiticas y
afr-+icanas en el Siglo XX");
System.out.println("2)Ideologa que defiende la mayor presencia del Estado");
System.out.println("3)Independencia de Uruguay y Argentina de Espaa");
int respuesta4=input.nextInt();
if (respuesta4==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Qu es la OTAN?");
System.out.println("");
System.out.println("1)Organizacin poltica europea");
System.out.println("2)Alianza militar del Atlntico Norte");
System.out.println("3)Unin de pases que tienen costas sobre el Atlntico");
int respuesta5=input.nextInt();
if (respuesta5==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("En qu perodo se produjo la Guerra Fra?");
System.out.println("");
System.out.println("1)1991-2001");
System.out.println("2)1939-1945");
System.out.println("3)1947-1989");
int respuesta6=input.nextInt();
if (respuesta6==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
10
Juego de preguntas
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Qu personaje histrico es considerado el fundador del
Liberalismo Econmico?");
System.out.println("");
System.out.println("1)Karl Marx");
System.out.println("2)Adam Smith");
System.out.println("3)John Keynes");
int respuesta7=input.nextInt();
if (respuesta7==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Mara Eva Duarte de Pern impuls una ley para...");
System.out.println("");
System.out.println("1)Sufragio femenino");
System.out.println("2)Legalizar la marihuana");
System.out.println("3)Separar la Iglesia del Estado");
int respuesta8=input.nextInt();
if (respuesta8==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Cales de estos personajes histricos son considerados
populistas?");
System.out.println("");
System.out.println("1)Aristteles, Bolivar y Coln");
System.out.println("2)Lzaro Crdenas, Velazco y Pern");
System.out.println("3)Federico el Grande, Teresa de Calcuta y Che Guevara");
int respuesta9=input.nextInt();
if (respuesta9==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("Qu presidente norteamericano estaba en la presidencia
al finalizar la Segunda Guerra Mundial?");
System.out.println("");
System.out.println("1)Franklin D. Roosevelt");
System.out.println("2)Dwight D. Eisenhower");
System.out.println("3)Harry S. Truman");
int respuesta10=input.nextInt();
if (respuesta10==3){
System.out.println("Respuesta correcta.");
}
11
Juego de preguntas
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("El trmino -Tercer Mundo- est asociado a...");
System.out.println("");
System.out.println("1)La descolonizacion y el subdesarrollo");
System.out.println("2)Amrica del Norte, frica y Asia");
System.out.println("3)India, Inglaterra y Amrica Latina");
int respuesta11=input.nextInt();
if (respuesta11==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Historia");
System.out.println("");
System.out.println("El Instituto Nacional de Colonizacion (I.N.C) coloniz en
Aznarez en el ao...");
System.out.println("");
System.out.println("1)1948");
System.out.println("2)2014");
System.out.println("3)1990");
int respuesta12=input.nextInt();
if (respuesta12==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Felicitaciones " + nombre + " has finalizado el cuestionario
de historia.");
break;
case 2:
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Qu es un sistema operativo?");
System.out.println("");
System.out.println("1)Un programa que hace de interfaz entre el
usuario y el hardware");
System.out.println("2)Un juego");
System.out.println("3)Un programa de seguridad");
int respuesta13=input.nextInt();
if (respuesta13==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cual de estos SO pertenece a Microsoft?");
System.out.println("");
12
Juego de preguntas
System.out.println("1)Linux");
System.out.println("2)Mac OS X");
System.out.println("3)Windows");
int respuesta14=input.nextInt();
if (respuesta14==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("A que llamamos un sistema multitarea?");
System.out.println("");
System.out.println("1)Un sistema donde solo se puede ejecutar un
proceso a la vez");
System.out.println("2)Un sistema donde es posible ejecutar varios
procesos a la vez");
System.out.println("3)Un
sistema
donde
solo
se
ejecutan
los
programas de un usuario");
int respuesta15=input.nextInt();
if (respuesta15==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cul de estos sistemas es mayormente usado
en dispositivos moviles?");
System.out.println("");
System.out.println("1)Android");
System.out.println("2)Windows");
System.out.println("3)Unix");
int respuesta16=input.nextInt();
if (respuesta16==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Qu es un controlador de dispositivo o driver?");
System.out.println("");
System.out.println("1)Programa para alterar especificaciones de un
dispositivo");
System.out.println("2)Programa que permite al S.O interactuar con un
dispositivo");
System.out.println("3)Un dispositivo capaz de gestionar otras partes
del hardware");
int respuesta17=input.nextInt();
if (respuesta17==2){
System.out.println("Respuesta correcta.");
}
else{
13
Juego de preguntas
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cul es la funcin del sistema de archivos?");
System.out.println("");
System.out.println("1)Asignar espacio a los archivos");
System.out.println("2)Administrar el espacio libre y el acceso a los
datos resguardados");
System.out.println("3)Todas las anteriores");
int respuesta18=input.nextInt();
if (respuesta18==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cundo fue lanzada la primera version de
Microsoft Windows?");
System.out.println("");
System.out.println("1)Noviembre 1985");
System.out.println("2)Mayo 1988");
System.out.println("3)Febrero 1983");
int respuesta19=input.nextInt();
if (respuesta19==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cules son los recursos fisicos?");
System.out.println("");
System.out.println("1)Procesador, memoria, perifericos");
System.out.println("2)Archivos, comunicacion");
System.out.println("3)Programas, aplicaciones");
int respuesta20=input.nextInt();
if (respuesta20==1){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Si un computador tiene 8 GB de memoria RAM
qu sistema me conviene instalar?");
System.out.println("");
System.out.println("1)32 bits");
System.out.println("2)64 bits");
int respuesta21=input.nextInt();
if (respuesta21==2){
System.out.println("Respuesta correcta.");
14
Juego de preguntas
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cul de las siguientes tareas
no
es
responsabilidad de un S.O.?");
System.out.println("");
System.out.println("1)Gestionar los recursos");
System.out.println("2)Ejecutar los servicios");
System.out.println("3)Emitir sonido");
System.out.println("4)Ejecutar los mandatos del usuario");
int respuesta22=input.nextInt();
if (respuesta22==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Qu es un sistema multiusuario?");
System.out.println("");
System.out.println("1)Que permite ejecutar los programas de un
usuario al mismo tiempo");
System.out.println("2)Permite
que
varios
usuarios
ejecuten
simultaneamente sus programas");
int respuesta23=input.nextInt();
if (respuesta23==2){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Sistemas Operativos");
System.out.println("");
System.out.println("Cul es considerado el primer sistema
operativo?");
System.out.println("");
System.out.println("1)GNU/Linux");
System.out.println("2)Microsoft Windows");
System.out.println("3)GM-NAA I/O");
int respuesta24=input.nextInt();
if (respuesta24==3){
System.out.println("Respuesta correcta.");
}
else{
System.out.println("Respuesta incorrecta.");
}
System.out.println("");
System.out.println("Felicitaciones " + nombre + " has finalizado el
cuestionario de sistemas operativos.");
break;
}
}
}
15