《Programming Wizards!》Gyroplane
Advertisement
“A friend of mine returned from an expedition yesterday.” The students attentively listened, for stories from beyond Rorohiko were rare. “They flew over a forest in a gyroplane.” He looked around. “Does anyone know what a gyroplane is?” He pointed to a student with his hand raised.
“A vehicle capable of flying in any direction or hovering in place using its propellers.”
“Yes, what is your name?”
“Roy.”
“Roy, do you know how we can keep its propellers turning?”
He thought for a moment, then shrugged. “I’m not sure what you mean.”
“How can we run code repeatedly?”
He thought some more. “Wouldn’t you have to keep executing the code again and again?”
“Yes, do you know how to write that in code?”
“No, unless you’re about to teach us how to do it at runtime.”
Vick smiled, he knew this class was different. “Yes. Today, you will learn how.”
while (true) { Console.WriteLine(“Looped!”); }
“Above me,” he pointed to the screen, “is a ‘while loop.’” He executed the code. ‘Looped!’ it said. Then, on the line under it: ‘Looped!’ Then, on the line under that: ‘Looped!’ Then, over and over and over. “It will continue to execute as long as its condition is true. What we’ve created is an infinite loop.”
int i = 0; while (i < 5) { i = i + 1; Console.WriteLine(“Loop #” + i); }
He ran the code, and after displaying five lines, ‘Loop #1,’ ‘Loop #2…’ the program completed its execution. “The condition is checked before the execution of the loop. The loop is only executed if the condition is true. What we’ve made is essentially a ‘for loop.’”
Advertisement
for (int i = 0; i < 5; i = i + 1) { Console.WriteLine(“Loop #” + (i + 1)); }
He ran the code again, and it displayed the same five lines. “Instead of declaring an integer beforehand, and incrementing it in the loop, we can declare it, condition it, and increment it in a single line. That’s the power of a for loop. Note how we add one to the variable ‘i’ before concatenating it. This is because, in a for loop, the increment occurs after the loop’s execution. Whereas, before we incremented ‘i’ at the start of the loop.”
do { Console.WriteLine(“Looped!”); } while (true);
“The last loop is similar to a while loop,” he raised a finger, “with one important distinction. It executes at least once. Meaning, it executes once, then evaluates the condition to figure out if it should execute again. This is a ‘do while loop.’ Or simply, ‘do loop.’” He looked over the class, looking each student in the eye. “If you are to become apprentices, you must be wary with your use of loops.” His voice was uncomfortably firm, almost grim. “We will entrust you with precious resources, if you accidentally make an infinite loop where resources are expunged, there will be grave consequences.” He diverted his attention back to the computer. “Now, what does this have to do with gyroplanes? Well, their propellers need constant energy to spin.”
bool isOn = true; while (isOn) { Console.WriteLine(“Spin!”); }
‘Spin!’ said the screen over and over. “Yes, it is an infinite loop. However, another process would be occurring between each loop. That process would detect if a button was pressed which toggles the boolean. When that button is pressed, the loop will evaluate its condition as false, stopping it.”
Advertisement
for (float speed = 1f; speed < 20f; speed += 2f) { Console.WriteLine(“Spinning at speed: ” + speed); }
“The ‘f’ letter at the end of the numbers is to indicate it as a float in this language, not to be confused for an integer. The speed of the propeller can be controlled with each execution of the loop. Begins at one, only executes if it’s below twenty, increments by two every loop.” He walked closer to the class and stood taller. “Because of our great wizards, we were able to construct hardware that made it impossible for a propeller to spin too fast. So, even if we made an error where the speed became an enormous number, the propeller would simply rotate at its max speed dictated by its hardware. Just as integers and floats have a min and max range, so does the speed of a propeller. Zero being its min, and around four-hundred being its max.”
“What does ‘speed += 2f’ mean?” asked Willard.
“That’s shorthand for incrementing by two, and then setting that value to the variable.”
After class, the three huddled to converse. “Hey,” said Willard. “Does anyone know what a forest is? I heard Mister Vick use that word.”
“I’m not sure,” said Andrew, and Gus shrugged.
“It’s a massive cluster of trees,” said Roy, from down the hall, and walked towards them.
“Like, five or so?” asked Willard.
“No,” said Roy and stretched his arms to his sides. “A thousand kilometers, maybe more.”
Everyones’ jaw dropped. “What?” said Gus.
“A thousand kilometers? That’s impressive,” said Andrew.
Advertisement
-
In Serial31 Chapters
Souls Hero Academia
Izuku Midoriya always wanted to be a hero. He was a sweet, cheerful child who was always bullied for not having a quirk. Powerless, Izuku took the beatings and one day, snapped. Ending his life from the top of the building. He never even imagined his fate upon death. !UndeadIzuku! (BNHA x Dark Souls crossover)
8 281 -
In Serial22 Chapters
TO WHOM IT MAY CONCERN, I HAD A TERRIBLE TIME ON YOUR PLANET
Powerful beings outside the scope of one's comprehension can be real assholes. Hot example, in an effort to slow the total destruction of everything that exists, Karen's universe was was tied together with countless others. Forced to flee the chaos that followed, join her as she spreads her message of insecurity, petty revenge, greed, and conceit to any who will listen, and many who won't.
8 84 -
In Serial6 Chapters
Safe Haven No More
Atrimeaus awakens in a strange cave, his memory shattered with large pieces missing. Stone tablets near the entrance with the words "Write everything, set it upon stone." engraved on its surface. Leaving the cave, the man finds a magnificent world awaiting him, full of majestic and dangerous beasts. Mysteries aplenty await the man as he tries to find clues to what has happened to him, as well as death around every corner. Will Atri find what he seeks or be doomed to become prey for the dangers of this place?
8 201 -
In Serial18 Chapters
Transmigrating With a 4D Chaperone
JJ Dion Blaze was a failure in life in every sense of the word. She had not much to her name. Now that her parents kicked her out of the house, she had to become an adult. Well, that didn't happen as she died the very night she moved out into her new dwelling. After her death, she was greeted by a fellow who claimed himself to be Magellan, or M for short. He explained what was going to happen to her now that she died. She would be able to live out her life in a fantasy world that she was always so passionate about. Instead of having to live in the dreadful 37th century. However, as luck would have it, the only thing that M and JJ could agree on was to hurl insults at each other at every turn. It was not exactly the life that she had wanted, but it was way better than being stuck on Earth. That was almost certain.
8 275 -
In Serial11 Chapters
Monster Apocalypse
When the news started reporting strange changes of mankind, though the information was obviously controlled, it was enough to create commotion around the world. At first, it was only the subtle change of hair color, though it was strange, everyone accepted such a small change, some embraced it, some dyed their hair into normal colors. Afterwards, videos of people doing impossible feats surfaced onto the media, men lifting cars, women crushing walls, children jumping up to the second story of buildings easily. Then, humans started growing beast like appendages and features, horns and tails sprouted, though abnormally small, it was growing, regardless of the age or gender of the affected human. Despite the countless funds supplied into researching why, or how, did these features come to be, it proved to be fruitless. As those features grew, it became more defined, wings capable of carrying humans into the skies appeared, tails controlled by humans emotions sprouted to a certain length, and stopped growing. And on the last day, known as the beginning of the Monster Apocalypse, mankind grew wild.
8 128 -
In Serial10 Chapters
Yeh Uljhe Rishton Ke Manjhe ¦¦ AbhiRa Fic
My take on third generation of yrkkh, totally different from the show. This story will mainly focus on Abhira but there will be other couples too.
8 198
