Дистанционное обучение
"Дистанционное обучение" - сайт http://ozschool.vzm.su раздел "Библиотека".
Вопросы присылать на почту Иванову А. В.
Скачать:
Вложение | Размер |
---|---|
formy_kontrolya-informatika.docx | 15.22 КБ |
8 класс алгоритмы программирований 1 | 181.93 КБ |
MOD DIV 1 | 196 КБ |
Перевод математических выражений | 178 КБ |
ОБработка массивов | 39.5 КБ |
Обработка массивов 2 | 35 КБ |
sravnitelnye_harakteristiki_pokoleniy_evm.doc | 81.5 КБ |
5_klass_obrabotka_informatsii.doc | 114 КБ |
funktsii_grafiki_urok_1.pdf | 1.3 МБ |
urok_1-log_fun.doc | 70 КБ |
urok_2-uslov.doc | 216 КБ |
urok_3-slozh-usl.doc | 125.5 КБ |
Предварительный просмотр:
Предмет – Информатика
Учитель – Иванов Алексей Викторович
Школа – МБОУ СШ №2
Формы контроля освоения программного материала по ИНФОРМАТИКЕ (дистанционное обучение)
- Тестирование:
- - через Очно - Заочная Школа интеллектуального развития МБОУ СШ №2;
- - через сайт https://nsportal.ru/alexivan - дистанционное обучение
- Практические работы. Задания в учебниках. Работы присылаются на электронную почту all-school22@yandex.ru
Предварительный просмотр:
Задание 1
Выполнить задания в текстовом процессоре и файл выслать на электронную почту
- Группа Иванова А. В.
- Группа Ильина И. В.
vipersnake@ya.ru
Фамилия –
Имя –
Класс –
Пример выполнения 2 и задания
Алгоритм | a | b |
b:=10 | 0 (не задано) | 10 |
a:=b+15 | 25 | 10 (не меняется) |
b:=a*2 | 25 (не меняется) | 50 |
Предварительный просмотр:
MOD DIV
Задание после теории. Скопировать задание в отдельный документ. Выполнить задание. Сохранить документ под своей фамилией, именем и классом. Прислать на почту:
all-school22@yandex.ru для групп Иванова А. В.
Для Ильина И. В. vipersnake@ya.ru
div — деление нацело (10 div 3=3)
mod — деление с остатком (10 mod 3=1)
Приоритет операций Паскаль:
Как в математике, так и в программировании присутствует приоритет операций. В Турбо Паскале порядок вычисления выражения фиксируется по старшинству содержащихся в нем операций:
- * / mod div
- + -
Порядок выполнения как в матиматике.
Задание 2.
Фамилия, Имя –
Класс -
Определите значения переменных после выполнения алгоритмов.
Пример:
Предварительный просмотр:
Перевод математических выражений
Задание после теории. Скопировать задание в отдельный документ. Выполнить задание. Сохранить документ под своей фамилией, именем и классом. Прислать на почту:
all-school22@yandex.ru для групп Иванова А. В.
Для Ильина И. В. vipersnake@ya.ru
Выражения Паскаль
- знаки операций
- константы
- указатели функций
- переменные
- скобки
Математические операции Паскаль:
Приведем стандартные математические операции в Паскале:
+ — сложение (3+58=61)
— — вычитание (4-42=-38)
* — умножение (8*12=96)
/ — деление (46/23=2)
Однако кроме этих стандартных операций в Паскале предусмотрены еще 2 математические операции:
div — деление нацело (10/3=3)
mod — деление с остатком (10/3=1)
Логические операции Паскаль:
В языке Паскаль присутствуют еще и логические операции над аргументами логического типа, например, у нас даны две логические переменные A и B. В таблице истинности запишем результат выполнения тех или иных логических операций:
Под not понимается логическое отрицание («НЕ»), and означает логическое умножение («И»), or подразумевает логическое сложение («ИЛИ»), xor раскрывает логическое «исключающее ИЛИ».
Операции отношения Паскаль:
Теперь поговорим об операциях отношения в Турбо Паскаль:
Уникальность операций отношения состоит в том, что их можно выполнять не только над числами, но и над строками, символами, множителями и указателями.
Приоритет операций Паскаль:
Как в математике, так и в программировании присутствует приоритет операций. В Турбо Паскале порядок вычисления выражения фиксируется по старшинству содержащихся в нем операций:
В математике тем не менее возможно переопределить порядок выполнения операций при помощи скобок. Турбо Паскаль — не исключение:
Математические функции Паскаль:
В математике | В ТР |
|x| | abs(x) |
sqrt(x) | |
X2 | sqr(x) |
ex | exp(x) |
sinx | sin(x) угол в радианах |
cosx | cos(x) угол в радианах |
tgx | sin(x)/ cos(x) угол в радианах |
ctgx | cos(x)/ sin(x) угол в радианах |
arctgx | arctan(x) |
arcsinx | arctan(x/sqrt(1-sqrt(x))) |
arccosx | Pi/2-arctan(x/sqrt(1-sqrt(x))) |
lnx | ln(x) |
lgx | ln(x)/ ln(10) |
log2x | ln(x)/ ln(2) |
Пи = 3,14, | pi |
В Турбо Паскале нет функции, чтобы возвести число в произвольную степень, поэтому, как и в математике, можно либо многократно умножать число на себя для возведения в целочисленную степень, либо воспользоваться функциями экспоненты и натурального логарифма, чтоб возвести число как в целочисленную, так и в вещественную степень (более эффективный способ):
2^(1.33) = exp(1.33*ln(2))
trunc(n) — число, равное целой части числа n (отбрасывается дробная часть числа n, результатом выполнения будет число с типом longint),
frac(n) — число, равное дробной части числа n,
int(n) — число, равное целой части числа n (в результате получается число с типом real),
round(n) — округление числа n (возвращаемое значение будет иметь тип longint),
random(n) — генератор псевдослучайных чисел в диапазоне 0 до n (если аргумент отсутствует, т.е. просто random, то в результате выполнения этой функции появится вещественное число от 0 до 1).
Если вы хотите использовать random в процессе выполнения программы, то нужно его инициализировать(другими словами, активировать) процедурой randomize, иначе при последующем запуске программы будет выводиться та же самая последовательность случайных чисел.
Правила записи выражений на Паскале (Pascal)
1. Выражения записываются в строчку.
2. Допускается применение круглых скобок
3. Не допускается подряд два знака операций
.
4. Выражения просматривается слева на право, сравниваются две последовательные операции, и выполняется та, чей приоритет выше.
Часть выражения заключенная в скобки выполняется в первую очередь (т.е. скобки изменяют приоритет)
Примеры записи выражений
В Паскале, как и в большинстве языков программирования, несколько специфически передаются основные математические операции — так математические выражения надо записывать в одну строку, а не в несколько уровней, как принято в классической математической нотации. Это достигается значительно более массовым использованием скобок, что иногда огорчает начинающих. Также всегда нужно писать знак умножения *. Кроме того, параметры функций всегда должны быть в скобках. Например:
1.
y:=(a*2.5*exp(x)+sqrt(abs(x-1))+ln(sqr(x)/2/a)/ln(10)) / ( arctan(x/sqrt(1-sqr(x))+exp(2/3*ln(x)));
2.
L:=((sqr(x)+sqr(y))<=sqr(R))and(x*y>=0).
Задание 1.
Фамилия, Имя –
Класс -
Запишите математическое выражение в виде арифметического выражения на языке Паскаль:
--
--
--
--
--
Предварительный просмотр:
Задание 4. Обработка массивов
Работу прислать:
Массив а из десяти элементов сформирован следующим образом:
i | ||||||||||
A[i] |
К данному массиву был применен следующий алгоритм:
Чему равно значение седьмого элемента обработанного массива?
Решение:
i | ||||||||||
A[i] |
Ответ:
Предварительный просмотр:
Задание 4. Обработка массивов
Работу прислать:
Определите, что будет выведено в результате выполнения следующей программы.
program а8;
var i, s, sr: integer;
const a: array [1..6] of integer = (1, 7, 3,6, 0, 10);-значение массива
begin
s:=0;
for i:=l to 6 do s:=s+a [i] ;
s r : = s / 6 ;
writeln ('sr=', sr)
end.
Решение
i | ||||||
A[i] |
Если переменной ничего не присваивается, то ее значение равно 0.
S | i | SR | |
Начало | |||
1 проход цикла | |||
2 проход цикла | |||
3 проход цикла | |||
4 проход цикла | |||
5 проход цикла | |||
6 проход цикла | |||
Вывод |
Ответ:
Предварительный просмотр:
Класс – 7
Предмет – Информатика
Тема – Обработка текстовой информации
Компьютерный практикум- Сравнительные характеристики поколений ЭВМ
В документе указать:
Класс –
Ф. И. –
При сохранении документа имя файла указать фамилию и класс.
Отправить на почтовый ящик all-school22@yandex.ru для групп Иванова А. В.
Для Ильина И. В. vipersnake@ya.ru
Оформить таблицу (информацию найти в сети ИНТЕРНЕТ)
Сравнительные характеристики поколений ЭВМ
Предварительный просмотр:
Класс – 5
Предмет – Информатика
Тема – Обработка информации
Внимание! После прохождения теста обязательно ввести Фамилию, имя, класс и кликнуть по галочке справа, чтобы в результатах сохранились данные об тестируемом. Отсутствие данных будет расцениваться как непрохождение теста. Время прохождения ограничено 5 мин. Старайтесь пройти тест за один раз. Возврата к предыдущему вопрос невозможен.
Результаты в виде копии экрана ( сделать копию экрана клавишей PrtSc и через графический редактор сохранить) отправить на электронную почту all-school22@yandex.ru
Пример копии:
Для прохождения теста скопируй ссылку и вставь в адресную строку браузера
https://onlinetestpad.com/hoj4eduwjoqpq
Предварительный просмотр:
Предварительный просмотр:
Урок 1.
Логические функции в ЭТ
Задание 1, 2 в конце документа
- И
- ИЛИ
- НЕ
Синтаксис
- =И(Логическое выражение 1; Логическое выражение 2)
Примеры:
(A1>500) ∧ (1=1)
(A1>500) ∧ (2=1)
- =ИЛИ(Логическое выражение 1; Логическое выражение 2)
Примеры:
=ИЛИ(A1>500;1=1) ИСТИНА - (A1>500) V (1=1)
=ИЛИ(A1>500;2=1) ИСТИНА - (A1>500) V (2=1)
- =НЕ(A1>500) Ложь - ¬(A1>500)
Задание 1. В электронной таблице (Лист1) оформить 3 таблицы для логических операций И ИЛИ НЕ
Пример результата.
Задание 2. В электронной таблице (Лист2) таблицы истинности для логических выражений:
а) (X И Y) ИЛИ (X И Z);
б) X И (Y ИЛИ Z).
Работу сохранить под именем –Ф. И. класс и выслать Иванову А. В. (группа Иванова)
Предварительный просмотр:
Урок 2.
Условие в ЭТ
Задание 3, 4
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Простое условие
Что же делает функция ЕСЛИ()? Посмотрите на схему. Здесь приведен простой пример работы функции при определении знака числа а.
Условие а>=0 определяет два возможных варианта: неотрицательное число (ноль или положительное} и отрицательное. Ниже схемы приведена запись формулы в ExceL После условия через точку с запятой перечисляются варианты действий. В случае истинности условия, в ячейке отобразится текст "неотрицательное", иначе - "отрицательное". То есть запись, соответствующая ветви схемы «Да», а следом - «Нет».
Текстовые данные в формуле заключаются в кавычки, а формулы и числа записывают без них.
Если результатом должны быть данные, полученные в результате вычислений, то смотрим следующий пример. Выполним увеличение неотрицательного числа на 10, а отрицательное оставим без изменений.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Задание 3. В ЭТ Создать таблицу по сдаче экзамена (Лист1).
Студенты сдали экзамен. Требуется сделать заключение: если оценка 5, 4 или 3, то экзамен сдан, иначе – переэкзаменовка.
Запустить Excel и создать таблицу по образцу. Фамилии можете вставить свои, оценки тоже.
В ячейку D2 ввести формулу =ЕСЛИ(С2>=3;”Экзамен сдан”;”Переэкзаменовка”)
Скопировать эту формулу в нижележащие ячейки
Задание 4. В ЭТ Создать таблицу по расчету функции (Лист2).
Расчитать функцию
У=-x, если х<0
Y=корень(х) , если x>=0 в диапазоне [-5;5] шаг 1
Работу сохранить под именем – Ф. И. класс и выслать Иванову А. В. (группа Иванова)
Предварительный просмотр:
Урок 3.
Сложные условия в ЭТ
Задания 5, 6
Логическая операция И ()
Пример: Рассмотрим электронную таблицу "Ведомость сдачи вступительных экзаменов". Для зачисления абитуриента в ВУЗ, ему необходимо преодолеть проходной балл, и по математике отметка должна быть выше 70 баллов. Посмотрите внимательно на рисунок ниже.
В этом примере функция ЕСЛИ() использует составное условие, связанное логической операцией И(). Обратите внимание: абитуриент Петров не зачислен, хотя сумма его баллов равна проходному.
Почему так произошло? Посмотрим внимательно на условие в нашей формуле =ЕСЛИ(И(Е6>=О2;Б6>70); "зачислен";"не зачислен"). Логическая операция И() требует выполнения всех условий, но у нас выполняется только одно. Второе условие В6>70 не выполнено, поэтому составное условие принимает значение «ложь». И на экран выводится сообщение «не зачислен»
Логическая операция ИЛИ()
Посмотрим пример с логической операцией ИЛИ() в той же таблице. Только немного изменим условие задачи. Для зачисления абитуриента достаточно иметь по математике более 60 баллов или общую сумму баллов не меньше проходного. Рисунок ниже.
Абитуриент Сидоров зачислен,хотя не набрал проходной балл. Вот формула =ЕСЛИ(ИЛИ(В7>60;Е7>О2;);"зачислен";"не зачислен"). Здесь использована операция ИЛИ0, поэтому достаточно выполнение хотя бы одного условия. Что и произошло, первое условие В7>60 истинно. Оно привело к выводу сообщения о зачислении абитуриента.
Задание 5. Логическая операция И(). Лист 1
Даны три столбика чисел
x | y | z | |
6 | 6 | 6 | 3 Числа равны |
8 | 8 | 4 | Числа разные |
15 | 5 | 15 | Числа разные |
23 | 23 | 23 | 3 Числа равны |
4 | 3 | 2 | Числа разные |
56 | 45 | 57 | Числа разные |
4 | 5 | 4 | Числа разные |
Вывести 3 числа равны, если они равны, числа разные
Подсказка: Сравнивать два раза, т. е 8=8 и 8=4
Задание 6. Логическая операция ИЛИ(). Лист 2
Запустить Excel и создать таблицу по образцу. Фамилии можете вставить свои, оценки тоже.
В заключении записать: если оценка 5 или 4, то «Оценка хорошая» иначе «оценка плохая»
Работу сохранить под именем –Ф. И. класс и выслать Иванову А. В. (группа Иванова)