Это короткий фрагмент для ознакомления с книгой.
Задачник по программированию для школы
Листая старую тетрадь...Да, нравится мне эта песня, но сейчас, не об этом... Итак, просматривая свои архивы, нашел свой задачник по программированию — ну, почему бы ни поделиться. На момент написания, для решения задач планировалось использовать Turbo Pascal, время прошло, и эта программа значительно устарела, предлагаю заменить ее на PascalABC.NET – отличная штука, специально создана для обучения программированию, сочетает возможности старого Turbo Pascal и Delphi и много других вкусностей.
Вступление. (которое, можно пропустить)
Задачи здесь, разной сложности, ну, например, такая шутка: «Все, внимание!!! Всякий кто решит данную задачу за 45 минут, получит годовую 5 не только по информатике, но и по математике. Записываем: Доказать, что для любых не нулевых значений переменных a, b, c : integer не существует решения следующего уравнения, при n > 2. an + bn = cn - Что ты хочешь сказать, Вова? … ... ... - Хорошо, Вова, - молодец! За знание классики + 5. - А почему не годовая? - Но, ты же не привел доказательства...»
Часто у «продвинутых» учеников возникает вопрос: - А чё мы должны учить этот древний, никому не нужный Pascal? Ну, давайте, сравним простейший код:
C++ | Pascal |
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
cout << <Hello, world!< << endl;
system(pause);
return 0;
}
|
begin
Writeln('Hello, World!');
end.
|
И дело не в том, что текст на C длиннее.
Учащийся должен понимать, что и как, делает программа.
Если объяснение программы на Паскале займет 2 минуты и можно идти дальше, то в случае С, вы убьете 45 минут на объяснение совершенно не нужной начинающему информации, и совершенно запутаете школьников, т.е - если вам надобно вызвать у учащихся отвращение к программированию то начинайте учить их с С++ или C#. ...Все права на текст принадлежат автору: W Cat.
Это короткий фрагмент для ознакомления с книгой.