Учащимся 8 кл.


Д/3 



ПОВТОРЯЕМ ПРОГРАММИРОВАНИЕ
Основные понятия языка Pascal
Команда (оператор) вывода
Write (англ. писать) - оператор, который используется для вывода информации на экран. Оператор WriteLn выполняет то же самое действие, но так как у него есть еще окончание Ln (line - англ. линия, строка), то после вывода на экран нужного сообщения, он дополнительно переводит курсор на следующую строчку.
Общий вид:
   Write (список выражений)
  WriteLn (список выражений)

 Процедуры Write и WriteLn используются не только для вывода результата, но и для вывода различных сообщений или запросов. Это позволяет вести диалог с пользователем, сообщать ему, когда ему нужно ввести значения, когда он получает результат, когда он ошибся и др.
 Например, при выполнении процедуры WriteLn(‘Найденное число ‘,а), будет напечатана строчка, заключенная в апострофы, а затем выведено значение переменной а.
 Оператор WriteLn можно применить и без параметров. В этом случае напечатается строка, состоящая из пробелов, и курсор будет переведен на другую строку.
Команда (оператор) ввода
Вспомним, что основное назначение ЭВМ - сэкономить человеческий труд. Поэтому необходимо обеспечить возможность, однажды написав программу, многократно ее использовать, вводя каждый раз другие данные. Это становится возможным благодаря операторам Read и ReadLn.
? Что означает это слово в переводе с английского языка?
 Оператор Read ожидает ввода значений величин с клавиатуры. Введенное значение он присваивает той переменной, имя которой указано в круглых скобках.
Общий вид:
  Read(переменная, переменная...)
  ReadLn(переменная, переменная...)
 Если вводятся значения нескольких переменных, то вводимые данные нужно отделить друг от друга пробелами. Присваивание значений идет по очереди.
Типы величин:
·     целый тип (integer);
·      дробный тип (вещественный) (real);
Над целыми типами определены такие операции:
1.   "+" - сложение;
2.   " * " - умножение;
3.   " - " вычитание;
4.    div - целочисленное деление, например 12 div 5 = 2.
5.     mod - получение остатка от целочисленного деления, 13 mod 5 = 3.
! Обратите внимание на то, что отсутствует операция деления.
Рассмотрим программу нахождения суммы двух чисел:
 program pr1;
  var a,b,c:integer;
 begin
  writeln('Введите два числа');
  read(a,b);
  c:=a+b;
  write('Сумма чисел =', с);
 end.




Лучшие работы в Corel Draw 2016/2017 уч. год


Янковенко Ання, 8 "В" класс


Богдан-Лесникова Ульяна, 8 "Б"


Тарасевич Анна, 8 "В" класс
Богдан-Лесникова Ульяна, 8 "Б" класс

Скриган Екатерина, 8 "А" класс

Богдан-Лесникова Ульяна, 8 "Б" класс

Кришталь Даша, 8 "А" класс

Презентация "Векторная и растровая графика"

Проверьте себя:
Компьютерная графика

Вопросы для повторения и подготовки к контрольной работе  (20.02.2017)

1. Что такое электронный текстовый документ? Какое расширение имеет документ, созданный в Microsoft Word?
2. Что такое текстовый редактор? Как подразделяются текстовые редакторы?
3. Какие способы доступа к командам существуют в текстовом редакторе? (главное меню, кнопки на панелях инструментов, контекстное меню. клавиатурные сокращения)
4. Какие виды ошибок проверяются  текстовым редактором Word? Как они подчёркиваются?
5. Все ли ошибки в тексте можно обнаружить с помощью проверки правописания? Приведите примеры.
6. Может ли правильно написанный текст подчёркиваться как ошибка?
7. Какие ещё возможности существуют в текстовом редакторе? (поиск и замена в тексте, подбор синонимов, автоматическая расстановка переносов)
8. Что такое список?  Какие  виды списков вы знаете?
9. Как создать маркированный и нумерованный список, как изменить вид маркера?
10. Как закончить список?
11. Как создать колонки в тексте?
12. Можно ли разделить на колонки только часть текста?
13. Как принудительно начать новую колонку?
14. Могут ли колонки быть разной ширины?
15. Как создать таблицу в тексте?
16. Как объединить ячейки? Выровнять содержимое ячеек? Изменить тип линии для границы таблицы?  Залить ячейки таблицы определённым цветом?
17. Как вставить декоративный текст в документ?
18. Как вставить картинку из коллекции Microsoft Office?  Рисунок из файла?
19. Как вставить символ в документ, которого нет на клавиатуре?
20. Как вставить формулу в текстовый документ?
21. Что такое колонтитул? Как вставить колонтитул в документ?
22. Какая команда используется для установки полей в текстовом документе?
23. Как вставить нумерацию страниц в документ?
24. Какие команды находятся в пункте меню "Файл", "Вставка", "Таблица", "Формат"?



Алгоритмическая конструкция "Ветвление"
Разветвляющимся называется такой алгоритм, в котором в зависимости от выполнения некоторого условия выполняется либо одна, либо другая последовательность действий.. Каждая такая последовательность   называется ветвью алгоритма.
 Признаком разветвляющегося алгоритма является наличие условия.
 Различают два вида условий - простые и составные.
Простое условие – это сравнение двух выражений по величине. Операции сравнения в языке Pascal записываются с помощью следующих знаков:
   <    меньше;
   >    больше;
   <=  меньше или равно;
   >=   больше или равно;
   <>   не равно;
   =     равно.
 Например, простыми условиями являются следующие:
 x-y>10; a< =11;  d-3*c >a.
 В приведенных примерах выражения включают в себя переменные, поэтому о верности их можно судить только при подстановке некоторых значений:
·           если х=25, у=3, то отношение x-y>10 будет верным, т.к. 25-3>10
·             если х=5, у=30, то отношение x-y>10 будет неверным, т.к. 5-30<10
Составные условия  - это условия, состоящие из двух или более простых условий, соединённых с помощью логических операций and (и), or (или), not (нет)

Проверьте свои знания. При каких значениях переменных условия истинны?
 Перейдите  по ссылке

Общий вид команды ветвления (условного оператора):
If <условие> Then <оператор_1>
                        Else <оператор_2>;
Условный оператор выполняется следующим образом. Вычисляется значение условия. Если условие истинно, то выполняется оператор 1, в противном случае выполняется оператор 2.
Пример. Дано целое число п. Определить, является ли оно четным.
If n mod 2=0   Then Writeln('Число четное')
                         Else Writeln('Число нечетное');
Если в качестве оператора должна быть выполнена серия операторов, то ее заключают в операторные скобки Begin ... End.
Пример. Даны два числа а и Ь. Если оба числа положительны, то увеличить их в два раза, иначе каждое число возвести в квадрат. Написать фрагмент программы.

If  (a>0)  And  (b>0)  Then   Begin
                                                a:=a*2;  b:=b*2
                                                End
                                      Else
                                               Begin
                                               a:=a*a;   b:=b*b ;
                                               End;

Если какое-либо действие нужно выполнить только при выполнении условия, условный оператор может быть записан в сокращенной форме:
If  <условие>  Then  <оператор>;

Пример. Зимние каникулы начинаются 25 декабря и заканчиваются 10 января. Написать условный оператор, который выводит сообщение «Каникулы!», если дата (число и номер месяца) попадает в этот промежуток.

If  ((month=12) And (day>=25)) Or  ((month=l) And (day<=10)) Then Writeln('Каникулы!');

Условие задачи: составить программу, которая сообщает, можно ли разделить поровну  n конфет.между двумя друзьями.
Блок-схема алгоритма
program ypr2:
 var a:integer;
 begin
 writeln('Введите количество конфет');
 readln(a);
 if (a mod 2 = 0) then write ('Разделить поровну можно') else write('Разделить поровну нельзя');
 end.

Комментариев нет :

Отправить комментарий