Informatica BASICS
Volgens Wikipedia:
"Informatica of informatica (afgekort CS) is de studie van de theoretische grondslagen van informatie en berekeningen en van praktische technieken voor de uitvoering en toepassing in de computer systems.Computer wetenschappers uitvinden algoritmische processen die te maken, te beschrijven en te transformeren informatie en het formuleren van geschikte abstracties voor het modelleren van complexe systemen. "
Laten we nu eens leren hoe het te onderwijzen in een eenvoudige manier:
1.
Vertel de gebruiker om een geheim nummer te halen tussen de 1 en 100. 2. Het kleinst mogelijke getal 1 is; de grootst mogelijke is 100. 3. Maak een gok dat is halverwege tussen de kleinste en grootste (rond beneden indien nodig). 4. Vraag de gebruiker als uw gok is te groot, te klein of te corrigeren. 5. Als ze zeggen dat je goed bent, is het spel afgelopen. 6. Als ze zeggen dat je gok is te klein, het kleinst mogelijke aantal is nu de gok plus één. 7. Als ze zeggen dat je gok is te groot, het grootst mogelijke aantal is nu de gok min één. 8. Tenzij je correct geraden, ga terug naar stap 3.
Figuur 1.2: Een algoritme dat een geheim getal tussen 1 en 100. Het algoritme gissingen in figuur 1.2 is ontworpen om het probleem op te lossen "denk dat een geheim nummer tussen 1 en 100. "Het voldoet aan alle criteria van de definitie van" algoritme "van Topic 1,1. Je kan hebben om een paar minuten te besteden om jezelf ervan te overtuigen dat dit algoritme altijd uiteindelijk zal denk dat het juiste nummer, dus het afwerken in een "beperkte hoeveelheid tijd". Het doet. Probeer een paar voorbeelden.
Dit algoritme werkt door het bijhouden van de kleinste en de grootste mogelijk- heden voor geheime nummer van de gebruiker. Aan het begin van het algoritme, zou het aantal overal van 1 tot 100. Als u raden 50 en krijgen te horen dat het te groot is, kunt u nu jezelf beperken tot de getallen van 1 tot 49 of 50 als te groot dan de nummers 51-100 dient ook te groot. Dit proces gaat door totdat je denk dat het juiste nummer.
Aan het einde van dit artikel, moet u in staat om algoritmes, zoals deze (en meer gecompliceerde degenen ook) te creëren.
U zult ook in staat zijn om ze uit te voeren, zodat ze kunnen worden aangevuld met een computer.