224 lines
5.2 KiB
TeX
224 lines
5.2 KiB
TeX
\documentclass[12pt]{article}
|
|
|
|
\usepackage[a4paper, total={6in, 10in}]{geometry}
|
|
\usepackage{verbatim}
|
|
|
|
% --> Here we go, satellite radio, y'all get hit with a...
|
|
|
|
\title{Group \#9 | Pseudocode}
|
|
\author{Chris Nutter\and Michael Nguyen\and Loc Nguyen}
|
|
\date
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\section{main()}
|
|
\begin{verbatim}
|
|
***************************************************
|
|
|
|
-> user opened exec
|
|
|
|
display:
|
|
buttons for gamemodes
|
|
_time, _rank, _practice, _calc
|
|
text for points
|
|
title text
|
|
text for button labels
|
|
hover over options for instructions (??)
|
|
|
|
---
|
|
|
|
while (user not exit) {
|
|
CaseA = time_mode()
|
|
CaseB = rank_mode()
|
|
CaseC = practice_mode()
|
|
CaseD = calculator()
|
|
|
|
if (user picks "time_mode()")
|
|
display time_mode()
|
|
|
|
if (user picks "rank_mode")
|
|
display rank_mode()
|
|
|
|
if (user picks "practice_mode")
|
|
display practice_mode()
|
|
|
|
if (user picks "calculator"
|
|
display calculator()
|
|
}
|
|
|
|
close program
|
|
|
|
***************************************************
|
|
\end{verbatim}
|
|
|
|
\newpage
|
|
|
|
\section{time\_mode() + \_start$\rightarrow$time\_mode()}
|
|
\begin{verbatim}
|
|
***************************************************
|
|
|
|
-> user clicked _time button
|
|
|
|
display:
|
|
buttons for _start and _back
|
|
text for instructions & "ready to start"
|
|
|
|
while (user not _back) {
|
|
if (user picks "_start")
|
|
display:
|
|
_start->time_mode() // starting screen for time_mode()
|
|
}
|
|
|
|
-> user clicked _start->time_mode()
|
|
|
|
display:
|
|
one question
|
|
input answer
|
|
button for submit
|
|
|
|
variation 1:
|
|
print question
|
|
while (time is not 0) {
|
|
while (user inputs answer) {
|
|
if (answer correct)
|
|
if (user has answered all questions)
|
|
print congrats!
|
|
return to main()
|
|
else
|
|
print nice! next problem...
|
|
repeat--;
|
|
else
|
|
print try again... clock is ticking
|
|
}
|
|
}
|
|
|
|
variation 2:
|
|
print ALL questions
|
|
if (user does not input all answers)
|
|
print "you didn't answer all questions"
|
|
if (user is done)
|
|
check answers
|
|
if (incorrect answers)
|
|
print incorrect answers
|
|
else
|
|
print congrats you got all them correct!
|
|
return to main()
|
|
|
|
***************************************************
|
|
\end{verbatim}
|
|
|
|
\section{quiz\_mode() + \_start\_quiz\_mode()}
|
|
\begin{verbatim}
|
|
***************************************************
|
|
|
|
--> user clicked quiz_mode()
|
|
|
|
display:
|
|
buttons for _start and _back AND _print_sheet
|
|
text for instructions & "ready to start" & print pdf sheet
|
|
|
|
if (user print pdf sheet)
|
|
if (user hasn't taken test)
|
|
print u have not taken test
|
|
else
|
|
pdf testsheet.pdf
|
|
|
|
while (user not _back) {
|
|
if (user picks _start)
|
|
display:
|
|
_start->quiz_mode()
|
|
}
|
|
|
|
--> user clicked _start->quiz_mode()
|
|
|
|
display:
|
|
all questions in a grid form
|
|
text with the problems
|
|
input for the answers
|
|
|
|
if (user does not input all answers)
|
|
print "you didn't answer all questions"
|
|
if (user is done)
|
|
check for answers
|
|
if (incorrect answers)
|
|
print incorrect answers
|
|
else
|
|
print congrats!
|
|
save answers to log
|
|
update rank points
|
|
return to main()
|
|
|
|
***************************************************
|
|
\end{verbatim}
|
|
|
|
\newpage
|
|
|
|
\section{practice\_mode() + \_start\_practice\_mode()}
|
|
\begin{verbatim}
|
|
***************************************************
|
|
|
|
--> user clicked practice_mode()
|
|
|
|
display:
|
|
buttons for _start and _back
|
|
text for instructions & "ready to start"
|
|
|
|
while (user not _back) {
|
|
if (user picks _start)
|
|
display:
|
|
_start->practice_mode()
|
|
}
|
|
|
|
--> user clicked _start->practice_mode()
|
|
|
|
display:
|
|
all questions in a grid form
|
|
text with the problems
|
|
input for the answers
|
|
|
|
if (user does not input all answers)
|
|
print "you didn't answer all questions"
|
|
if (user is done)
|
|
check for answers
|
|
if (incorrect answers)
|
|
print incorrect answers
|
|
else
|
|
print congrats!
|
|
return to main()
|
|
|
|
***************************************************
|
|
\end{verbatim}
|
|
|
|
\newpage
|
|
|
|
\section{calculator()}
|
|
\begin{verbatim}
|
|
***************************************************
|
|
|
|
--> user clicked calculator()
|
|
|
|
display:
|
|
new window w/ either...
|
|
windows: built in calculator
|
|
mac: built in calculator
|
|
linux: made from scratch calculator (so we actually code something)
|
|
|
|
while (user did not close calc) {
|
|
do anything user wants with buttons on calculator
|
|
}
|
|
|
|
close calculator
|
|
|
|
***************************************************
|
|
\end{verbatim}
|
|
|
|
\newpage
|
|
|
|
|
|
|
|
|
|
\end{document}
|
|
|