8 класс

Ольга Владимировна Коробко

 

 

Учебные материала 8 класс к учебнику Л.Л.Босовой, А.Ю.Босовой

Часть материала с сайта http://metodist.lbz.ru, часть создана самостоятельно 

Математические основы информатики:

Интерактивные тесты

Основы алгоритмизации:

Свободное программное обеспечение:

Интерактивные тесты

Начала программирования:

Свободное программное обеспечение:

Интерактивные тесты:

 

Скачать:

ВложениеРазмер
Office presentation icon osnovnye_ponyatiya_yazyka_paskal.ppt34.5 КБ
Office presentation icon tsikly_s_parametrom.ppt283 КБ
Office presentation icon massivy.ppt191 КБ
PDF icon log-1.pdf530.54 КБ
PDF icon log-2.pdf530.54 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Основные понятия языка Паскаль

Слайд 2

Алфавит A..Z, a..z, _ 0..9 + - * / = > < { } [ ] ( ) . : ; @ # $ ^ пробел

Слайд 3

Структура программы Program < им я >; { заголовок программы } Uses < им я >; { подкл ючение библиотек } Label …; { описание меток } Const …; констант Type …; типов Var …; переменных Procedure …; процедур Function …; функций Begin < оператор 1>; < оператор 2>; … < оператор N>; End. Исполнительны й блок

Слайд 4

Комментарий – пояснительный текст, не воспринимаемый транслятором как часть программы. { комментари й } (*комментарий*) Идентификатор – последовательность букв алфавита, цифр (первым символом должна быть буква). Максимальная длина идентификатора 127 символов (63 символа значащие) Идентификаторы: Стандартные – служат для обозначения заранее определенных типов данных, констант, процедур, функций …( integer, real, sin…) Служебные – являются частью языка ( begin,end…) Пользовательские – зада ю тс я пользователем.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Циклы с параметром

Слайд 2

1. Назначение Используется в тех случаях, когда заранее известно количество повторений группы команд.

Слайд 3

2. Формат оператора For I : = A to B do < оператор >; (шаг +1) For I : = A downto B do < оператор >; (шаг -1) I – параметр - переменная упорядоченного типа А - начальное значение параметра B – конечное значение параметра ( var А,В, I: real;) выражения, переменные упорядоченного типа

Слайд 4

3. Алгоритм выполнения For I : = A to B do < оператор >; Для каждого значения параметра I из промежутка от A до В выполняется тело цикла I= A тело цикла I=A +1 тело цикла I=A +2 тело цикла ……………………………………… I= В тело цикла Тело цикла A

Слайд 5

3. Алгоритм выполнения For I : = A downto B do < оператор >; Для каждого значения параметра I из промежутка от A до В выполняется тело цикла I= A тело цикла I=A- 1 тело цикла I=A- 2 тело цикла ……………………………………… I= В тело цикла A>B

Слайд 6

5 . Количество повторений AB For i:=a to b do …; For i:=a downto b do…;

Слайд 7

5 . Количество повторений AB For i:=a to b do …; B-A+1 1 0 For i:=a downto b do…;

Слайд 8

5 . Количество повторений AB For i:=a to b do …; B-A+1 1 0 For i:=a downto b do…; 0 1 A-B+1

Слайд 9

5 . Блок - схема I= A,B Оператор (тело цикла)

Слайд 10

5 . Особенности 1. For I = A to B do begin < оператор 1>; < оператор 2>; end; 2. I,A,B – величины одного типа

Слайд 11

6 . Задачи Вывод чисел ( первых N натуральных ) readln(n); for i:= 1 to n do write(i:3); Вывод чисел, обладающих заданным свойством первых N натуральных четных чисел readln(n); for i:= 1 to n do if i mod 2 = 0 then write(i:3);

Слайд 12

Для самостоятельного выполнения Написать программу вычисления факториала числа n. n!= 1 * 2 * 3 * … * n Вывести все двузначные числа сумма цифр, которых кратна 3. 54 5+4=9 кратно 3 выводить 55 5+5=10 не кратно 3 не выводить


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Массивы

Слайд 2

Что такое массив? Массив – фиксированное количество элементов одного типа, объединенных одним именем Назначение: хранение данных -10 -5 2 3 0 -7 -24 Значение элемента 1 2 3 4 5 6 7 Индекс (номер) А: Имя массива

Слайд 3

Размерность Номер элемента – данные любого перечисляемого типа. Число элементов массива ( размерность ) фиксируется при описании и не меняется в процессе выполнения программы

Слайд 4

Обращение к элементам массива a [ i ] a [ 2 ]=-5 -10 -5 2 3 0 -7 -24 Значение элемента 1 2 3 4 5 6 7 Индекс (номер) А: Имя массива

Слайд 5

Описание массива Var a: array [n1..n2] of < тип элементов >; Номер первого элемента Номер последнего элемента

Слайд 6

Примеры описаний

Слайд 7

Операции над элементами массива Те же, что и над элементами данного типа

Слайд 8

Вывод массива По одному элементу For i:= 1 to n do write (a[i]:4); Writeln;

Слайд 9

Ввод массива По одному элементу С клавиатуры С помощью оператора присваивания Из файла Описание массива как константы

Слайд 10

Ввод с клавиатуры Var a: array[1..40] of integer; i, n:integer; Begin writeln(‘ введите размерность массива ’); readln(n); for i:=1 to n do read (a[i]); for i:= 1 to n do write (a[i]:4); writeln; End. Ввод с клавиатуры Вывод массива

Слайд 11

Ввод с помощью оператора присваивания Var a: array[1..40] of integer; i, n:integer; Begin writeln(‘ введите размерность массива ’); readln(n); for i:=1 to n do a[i] := X; for i:= 1 to n do write (a[i]:4); writeln; End. Вывод массива Заполнение массива

Слайд 12

Пример1. Заполнить массив элементами, равными своему порядковому номеру ( 1, 2, 3, 4,…) Var a: array[1..40] of integer; i, n:integer; Begin writeln(‘ введите размерность массива ’); readln(n); for i:=1 to n do a[i] := i; for i:= 1 to n do write (a[i]:4); writeln; End. A: 1 2 3 4 i: 1 2 3 4

Слайд 13

Задания Заполнить массив символом ‘*’. Заполнить массив элементами, равными половине квадрата своего порядкового номера. Заполнить массив по образцу: 123123123123123… 01230123 abcabcabc

Слайд 14

Генератор случайных чисел Randomize; - процедура, задающая начальное значение последовательности случайных чисел. Y:=random(x); – функция, генерирующая целое число из отрезка [0 , x) Y:=random( B-A+1)+A; – функция, генерирующая целое число из отрезка [A,B] Длина отрезка Точка отсчета

Слайд 15

Генератор случайных чисел Y:=random ; – функция, генерирующая вещественное число из отрезка [0 , 1 ) Y:=random * ( B-A+1)+A; – функция, генерирующая вещественное число из отрезка [A,B] Длина отрезка Точка отсчета

Слайд 16

Пример 1 Заполнить массив случайными целыми числами из отрезка [-5,7]. Var a: array[1..40] of integer; i, n:integer; Begin writeln(‘ введите размерность массива ’); readln(n); randomize; for i:=1 to n do a[i] := random(13) - 5; for i:= 1 to n do write (a[i]:4); writeln; End.


Предварительный просмотр:

Предварительный просмотр: