Главный признак таланта – это когда человек знает, чего он хочет. (Петр Леонидович Капица) Заявление ученых о том, что учебным талантом обладают девяносто процентов людей - справедливо. Мы все в свое время научились ходить, разговаривать и еще многому другому. Нам в этом помог именно учебный талант. Те учащиеся, которые ходят в школу, но отличниками не является, просто не разбудили свой талант, не растормошили его и не заработали вместе с ним в полную силу. Не обманывайте себя, мол, не все могут быть отличниками, учеба – это тяжелый труд. Да, учеба – тяжелый труд. Но он перестанет быть таковым, если превратить труд в удовольствие. А его вы получите. Попробуйте решить несколько задач "школы программистов". Это первый шаг. Поставьте следующую цель - подготовиться и победить на олимпиаде. Ставьте новую цель...
Ну и на дополнительную оценку надо решить ещё восемь.
Линейные программы
Ветвление
Вспомним основные типы переменных для Паскаль.Тип | Описатель типа (имя) | Значение типа (пример) | Действительный | real | 16.32 | | | -1.6320000000E+01 |
Тип | Описатель типа (имя) | Значение типа (пример) | Целый | integer | 30000 | Длинный целый | longint | 2000000000 |
Тип | Описатель типа (имя) | Значение типа (пример) | Символьный (литерный) | char | 'a' | | | #13 | Строковый | string | 'задача' | Логический (булевский) | boolean | false | | | true | Интервальный | M1..M2 | 100 |
Арифметические средства языка Паскаль.Арифметическая операция | Описание операции | Пример | + | Сложение | | - | Вычитание | | * | Умножение | | / | Деление | 5.0/2.0 = 2.5 | div | Целочисленное деление (деление без остатка) | 5 div 2 = 2 | mod | Остаток от деления | 5 mod 2 = 1 | shl | Двоичный сдвиг влево | 5 shl 1 = 10 | shr | Двоичный сдвиг вправо | 5 shr 1 = 2 |
Функция | Результат функции | Пример | abs(x) | Модуль числа (абсолютное значение) | abs(-2) = 2 | sqr(x) | Квадрат числа | sqr(2) = 4 | sqrt(x) | Квадратный корень числа | sqrt(4) = 2.0 | pi | Число пи ~ 3.14... | |
Функция | Результат функции | Пример | sin(x) | Синус числа | sin(pi) = 0 | cos(x) | Косинус числа | cos(0) ~ 1.0 | ln(x) | Логарифм натуральный | ln(1) = 0 | exp(x) | Экспонента (число e в степени x) | exp(1) ~ 2.72 |
Функция | Результат функции | Пример | int(x) | Целая часть числа | int(3.6) = 3.0 | trunc(x) | Целое число без округления | trunc(3.6) = 3 | round(x) | Целое число с округлением | round(3.6) = 4 |
Логические средства языка Паскаль.Оператор условия - полная форма | Пример | if условие then | if (x>0) and (y>0) then | оператор 1 | begin x:=x+y; y:=0 end | else | else | оператор 2 | begin x:=x-y; y:=-y end |
Оператор условия - неполная форма | Пример | if условие then | if x>y then | оператор | x:=x mod y |
Логическая операция | Описание операции | Приоритет (порядок выполнения операции) | not | Отрицание (НЕ) | 1 | and | Конъюнкция (И) | 2 | or | Дизъюнкция (ИЛИ) | 3 | xor | Сильная дизъюнкция (ИЛИ-ИЛИ) | 3 |
Логическое отношение (предикат) | Описание отношения | Приоритет (порядок выполнения операции) | = | Равно | 4 | > | Больше | 4 | < | Меньше | 4 | <> | Не равно | 4 | <= | Не больше (меньше или равно) | 4 | >= | Не меньше (больше или равно) | 4 |
Оператор варианта | Пример | case выражение of | case c of | вариант-1: оператор; | 0: x:=x+1; | вариант-2: оператор; | 1,2: x:=x-1; | вариант-N: оператор | 3..100: x:=-x | else | else | оператор | x:=0 | end | end |
|