*   >> Læs Uddannelse artikler >> science >> programming

Hvordan man underviser Computing Science Basics

datalogi BASICS

Ifølge Wikipedia:

"Computer videnskab eller datalogi (forkortet CS) er studiet af det teoretiske grundlag for information og beregning og praktiske teknikker til deres gennemførelse og anvendelse i computer systems.Computer videnskabsmænd opfinde algoritmiske processer, der skaber, beskriver, og omdanne information og formulere passende abstraktioner at modellere komplekse systemer "

Lad os nu lære at undervise i det på en enkel måde:.

1. Fortæl brugeren at vælge et hemmeligt tal mellem 1 og 100. 2.

Det mindst mulige antal er 1; den størst mulige er 100. 3. Lav et gæt, der er halvvejs mellem den mindste og største (runde ned, hvis det er nødvendigt). 4. Spørg brugeren, hvis dit gæt er for stor, for lille eller korrekte. 5. Hvis de siger, du er korrekt, er spillet slut. 6. Hvis de siger dit gæt er for lille, det mindst mulige antal er nu gæt plus en. 7. Hvis de siger dit gæt er for stor, det størst mulige antal er nu gæt minus en. 8. Medmindre du gættede rigtigt, gå tilbage til trin 3.

Figur 1.2: En algoritme, der gætter et hemmeligt tal mellem 1 og 100. Algoritmen i figur 1.

2 er designet til at løse problemet "gæt et hemmeligt nummer mellem 1 og 100. "Det opfylder alle kriterierne i definitionen af" algoritme "fra Topic 1.1. Du kan være nødt til at bruge et par minutter til at overbevise dig selv, at denne algoritme altid i sidste ende vil gætte det korrekte antal, hvilket efterbehandling i en "endelig mængde af tid". Det gør det. Prøv et par eksempler.

Denne algoritme fungerer ved at holde styr på de mindste og største mulig- heder for brugerens hemmeligt nummer. Ved starten af ​​algoritmen, kan antallet være hvor som helst fra 1 til 100.

Hvis du gætter 50 og får at vide, at det er for stort, kan du nu begrænse dig selv til numrene fra 1 til 49- hvis 50 hvis for store så tallene 51-100 skal også være for stor. Denne proces fortsætter, indtil du gætte det rigtige antal.

Ved udgangen af ​​denne artikel, skal du være i stand til at skabe algoritmer som denne (og mere komplicerede dem også). Du vil også være i stand til at gennemføre dem, så de kan være afsluttet ved en computer.



Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.