ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ УЧАЩИХСЯ 9 класс
На странице располагаются материалы для самостоятельной работы учащихся 9классов по теме "Массивы"
Скачать:
Вложение | Размер |
---|---|
Для конспектирования | 101.5 КБ |
Методические разработки Л.Л.Босовой | 1.86 МБ |
Методические разработки Л.Л.Босовой | 1.01 МБ |
Предварительный просмотр:
Подписи к слайдам:
Program N1; Uses crt; Label ….; Const …; Type ….; Var < переменные > : тип ; Procedure < имя процедуры >[< формальные параметры >] ; Function < имя функции > [< формальные параметры >] ; Begin < тело программы > ; End . Структура Паскаль - программы Описание подпрограмм
Основная программа - А Подпрограмма - В Подпрограмма -С Подпрограмма - D Структура программы. Подпрограмма D 1 Подпрограмма D2
Подпрограммы в Турбо Паскале реализованы посредством процедур и функций Подпрограмма Процедура Функция
Описание подпрограммы состоит из заголовка и тела подпрограммы. Функция – это подпрограмма, возвращающая одно значение. Заголовок функции имеет вид; Function < имя функции > [(< Список формальных параметров >)]:< тип >; Раздел описания функций; begin < тело функции >; end; Внутренняя структура подпрограммы – функции аналогична структуре программы, т.е сначала в ней идут описания, а после begin – исполняемые операторы. Завершается подпрограмма- функция оператором end ; список формальных параметров не является обязательным, он может отсутствовать. В теле подпрограммы должен находиться оператор присваивания, в левой части которого указано имя функции, а в правой находится выражение. < Имя функции >:=< Выражение > ; Подпрограмма-функция Любая подпрограмма должна быть описана в основной программе до того, как она будет вызвана. Ф У Н К Ц И Я
Вызов подпрограммы – функции. Program N1; . Begin . . . < Имя переменной >:=< имя функции >[( фактические параметры) ]; Например, X:=F(a , b); В переменной Х будет значение функции F
Все переменные, которые использует подпрограмма, могут быть : Глобальными- Объявленными в основной программе и доступные как в программе так и всеми подпрограммами Локальными- Объявленные внутри подпрограммы и доступные только ей самой.
Типы параметров Для обмена информацией между процедурами и функциями и другими блоками программы существуют механизм входных и выходных параметров. Входными параметрами называют величины, передающиеся из вызывающего блока в подпрограмму (исходные данные для подпрограммы). Выходные параметры- передаются из подпрограммы в вызывающийся блок (результаты работы подпрограммы). Одна и та же подпрограмма может вызываться неоднократно, выполняя одни те же действия с разными наборами входных данных. Формальные параметры, используются при записи заголовка подпрограммы . Формальные параметры(входные и выходные) могут быть только переменными. Фактические параметры используются при вызове подпрограммы . Фактические параметры (входные) могут быть: переменными, выражениями, константами. Фактические параметры (выходные) могут быть переменными.
Пример: Дано 4 числа. Найти из них максимальное. Нахождения максимального из 2 чисел оформить подпрограммой-функцией. Program N1; Uses crt; Var x, y, z, d, max, m, n: integer; Function p ( a, b: integer): integer; Begin If a>b then p:=a else p:=b; End; Begin Writeln (‘ Введите 4 числа ’); Readln (x, y,z,d); M:=p (x, y); n:=p (z, d); Max:=p (m, n); Writeln (‘ Максимальное число из 4 = ‘, max); End . a, b- формальные параметры X, y, z, d – фактические параметры Обращение к подпрограмме – функции Глобальные переменные
Список задач для решения № 1 Даны два трехзначных числа. Найти сумму цифр каждого числа и сравнить их. (Нахождение суммы каждого числа оформить функцией) № 2 Вычислить: № 3 Дана строка символов. Написать функцию удаления из строки всех одинаковых рядом стоящих символов. № 4 Составить программу для определения значений n! m! (n-m)! № 5 Даны массивы действительных чисел a, b количество элементов 12. Массивы заполнены случайным образом. Вычислить L=max(a1,a2….a12)+max(b1,b2…..b12). Нахождение max в массивах оформить функцией.
С чем мы познакомились на уроке? Что такое подпрограммы и для каких целей они используются? Какие виды подпрограмм существуют? В каком разделе основной программы описываются подпрограммы? Что включает в себе заголовок функции? Какое различие между глобальными и локальными переменными? Каково соответствие между фактическими и формальными параметрами?
Предварительный просмотр:
Подписи к слайдам:
Ключевые слова электронные таблицы табличный процессор столбец строка ячейка диапазон ячеек лист книга
История автоматизации вычислений Бухгалтерские счёты Счётная машина CELLATRON Арифмометр Феликс Механическая счетная машина Шикарда (1623) Логарифмическая линейка
Электронные таблицы Электронные таблицы ( табличный процессор ) - это прикладная программа, предназначенная для организации табличных вычислений на компьютере. Наиболее распространёнными табличными процессорами являются Microsoft Excel и OpenOffice . org Calc . Excel 2003 Excel 2007 OpenOffice . org Calc
Строка заголовка Строка основного меню Панель стандартная Панель форматирования Строка состояния Полосы прокрутки Заголовки строк Заголовки столбцов Рабочая область
Кнопки прокрутки ярлычков Ярлычок листа Маркер разбиения ярлычков Поле имени Кнопки отмены, ввода и мастера функций Строка формул
Активная ячейка Неактивная ячейка
Диапазон Диапазон - расположенные подряд ячейки в строке, столбце или прямоугольнике. Диапазон Какое количество ячеек находится в диапазоне ( B4 : E4) ? Какое количество ячеек находится в диапазоне (С 3 : E 8 ) ? Какое количество ячеек находится в диапазоне ( B 3: B9) ?
OpenOffice . org Calc Excel 2007 Excel 200 3
Данные в ячейках таблицы Ячейка - наименьшая структурная единица электронной таблицы, образуемая на пересечении столбца и строки . Число Последовательность любых символов Целое, вещественное Выражение, задающее последовательность действий Текст Формула
Формат данных Числовой формат Пример Числовой 1234,01 Процентный 57% Экспоненциальный(научный) 1,234Е+03 Дробный 1234/8 Денежный 1234 р. Дата 23.12.2012 Время 08:30:00 Целая и дробная части вещественного числа разделяют запятой . 9.05 – 0 9 . май 12.01 – 12.янв 5.25 – май.25 12.23 – дек.23 9,05 – 0 9,05 набираем - получаем набираем - получаем 12,01 – 12,01 5,25 – 5,25 12,23 – 12,23
Формулы Арифметические операции, применяемые в формулах Арифметическая операция Знак операции Сложение + Вычитание - Умножение * Деление / Возведение в степень ^ =0,5*(А1+В1) =С3 ^2 Формула всегда начинается знаком «=» !
Вычисления по формулам Для ввода в формулу имени ячейки достаточно поместить табличный курсор в соответствующую ячейку. В процессе ввода формулы она отображается как в самой ячейке, так и в строке ввода. После завершения ввода (нажатие Enter) в ячейке отображается результат вычислений по этой формуле. Для просмотра и редактирования конкретной формулы достаточно выделить соответствующую ячейку и провести её редактирование в строке ввода.
Режим выполнения вычислений Режим отображения таблицы Режим формирования таблицы Режимы работы ЭТ Режимы работы электронной таблицы
Режим формирования электронной таблицы Заполнение документа Редактирование документа Содержимое ячейки Структура таблицы Переместить Удалить Вставить Объединить Границы Очистить Редактировать Изменить шрифт Копировать
Режим отображения таблицы Отображение значений Отображение формул В ячейках отображаются формулы (по установке) В ячейках отображаются значения (по умолчанию) Установка режима отображения формул: Сервис-Параметры-Вид-Параметры окна-Формулы
Автоматический Ручной Значения пересчитываются заново при подаче сигнала (по установке) При каждом вводе нового значения в ячейку документ пересчитывается заново (по умолчанию) Установка режима вычислений по формулам: Сервис-Параметры-Вычисления-Автоматически/Вручную Режим выполнения вычислений
Самое главное Электронные таблицы (табличный процессор) – прикладная программа, предназначенная для организации табличных вычислений на компьютере. Ячейка - наименьшая структурная единица электронной таблицы, образуемая на пересечении столбца и строки . Содержимым ячейки может быть текст, число, формула. Тексты (надписи, заголовки, пояснения) нужны для оформления таблицы. Числовые данные, введённые в ячейки таблицы, являются исходными данными для проведения вычислений. В ячейках с формулами отображаются результаты вычислений. При вводе в ячейку нового значения пересчёт документа осуществляется автоматически.
Вопросы и задания Кем и когда были созданы первые электронные таблицы? Как известно, первые компьютеры специально создавались для выполнения всевозможных вычислений. Начало же широкого использования компьютеров в повседневной жизни не было связано с расчётами, которые представители многих профессий до конца прошлого века выполняли вручную. Как вы можете объяснить это противоречие? Что понимают под электронными таблицами? Назовите основные элементы окна табличного процессора. Перечислите общие элементы окна табличного процессора и окна текстового процессора. Как именуются ячейки таблицы? Почему имя ячейки иначе называют её координатами? Какие данные могут храниться в ячейках таблицы? Сравните операции ввода, редактирования и форматирования текстовой информации в текстовом процессоре и в электронных таблицах. Сравните возможности ввода чисел в текстовом процессоре и в электронных таблицах. В одной из ячеек электронной таблицы записано арифметическое выражение 50+25/(4*10–2)*8. Какое математическое выражение ему соответствует? а) б) в) г) Сформулируйте правила ввода формул в электронных таблицах. Почему электронные таблицы часто называют динамическими? Сравните электронные таблицы и таблицы реляционной базы данных: что в них общее? В чём основное различие? Дайте краткую характеристику режимов формирования электронных таблиц. На рисунке дан фрагмент таблицы в режиме отображения формул. Как будет выглядеть этот фрагмент в режиме отображения значений?
Опорный конспект Электронные таблицы ( табличный процессор ) – прикладная программа, предназначенная для организации табличных вычислений на компьютере. Текст Числа Оформление таблицы Исходные данные для вычислений Формула Результат вычислений Формирование электронной таблицы Заполнение Редактирование Форматирование
Предварительный просмотр:
Подписи к слайдам:
Ключевые слова относительная ссылка абсолютная ссылка смешанная ссылка встроенная функция логическая функция условная функция
Типы ссылок Ссылка Абсолютная Смешанная Относительная При изменении позиции ячейки с формулой изменяется и ссылка При изменении позиции ячейки с формулой изменяется относительная часть адреса А1; В4; С2; Р12 $ А $ 1; $ В $ 4; $ С $ 2; $ Р $ 12 $ А1; В $ 4; С $ 2; $ Р12 При изменении позиции ячейки с формулой ссылка не изменяется
Относительные ссылки При копировании формулы из ячейки А2 в ячейки B2, С2 и D2 относительная ссылка автоматически изменяется и формула приобретает вид: B1 ^2 C1 ^2 A2 ^2 A3 ^2 D1 ^2 При копировании этой же формулы в ячейки А3 и А4 получим соответственно :
Пример 1. Проведём расчёт предполагаемой численности населения города в ближайшие 5 лет, если в текущем году она составляет 40 000 человек и увеличивается ежегодно на 5%. Внесём в таблицу исходные данные, в ячейку В3 введём формулу = В2+0,05*В2 с относительными ссылками; скопируем формулу из ячейки В3 в диапазон ячеек В4:В7. При копировании формулы, содержащей относительные ссылки, нужные нам изменения осуществлялись автоматически.
Абсолютные ссылки При изменении позиции ячейки, содержащей формулу, абсолютная ссылка не изменяется. При копировании формулы вдоль строк и вдоль столбцов абсолютная ссылка не корректируется.
Пример 2. Некий гражданин открывает в банке счёт на сумму 10 000 рублей. Ему сообщили, что каждый месяц сумма вклада будет увеличиваться на 1,2%. Для того чтобы узнать возможную сумму и приращение суммы вклада через 1, 2,…, 6 месяцев, гражданин провёл следующие расчёты Прокомментируйте формулы в таблице.
Смешанные ссылки Смешанная ссылка содержит либо абсолютно адресуемый столбец и относительно адресуемую строку ( $ A 1 ), либо относительно адресуемый столбец и абсолютно адресуемую строку ( A $ 1 ). При копировании или заполнении формулы вдоль строк и вдоль столбцов относительная часть ссылки автоматически корректируется, а абсолютная - не корректируется.
Пример 3. Требуется составить таблицу сложения чисел первого десятка, т. е. заполнить таблицу следующего вида: При заполнении любой ячейки этой таблицы складываются соответствующие ей значения ячеек столбца А и строки 1. Внесём в ячейку В2 формулу =$A2+B$1 и скопируем её на весь диапазон В2:J10. Должна получиться таблица сложения.
Относительные, абсолютные и смешанные ссылки Относительная ссылка A 2 $A $2 Абсолютная ссылка Смешанная ссылка: абсолютно адресуемый столбец и относительно адресуемая строка Смешанная ссылка: относительно адресуемый столбец и абсолютно адресуемая строка $A 2 A $2
Встроенные функции Встроенные функции - заранее определённые формулы. Имя функции Действие функции СУММ (SUM) Суммирование аргументов МИН (MIN) Определение наименьшего значения из списка аргументов МАКС (MAX) Определение наибольшего значения из списка аргументов СЧЁТ Подсчитывает количество чисел в аргументе В электронных таблицах реализовано несколько сотен встроенных функций, подразделяющихся на: математические, статистические, логические, текстовые, финансовые и др.
Правила ввода функций Выделить ячейку, где будет введена функция Вставка - Функция ( или fx на панели инструментов) Выбрать функцию из списка В окне Число ввести диапазон исходных данных Ок
Встроенные функции Диалоговое окно позволяет упростить создание формул и свести к минимуму количество опечаток и синтаксических ошибок. При вводе функции в формулу диалоговое окно отображает имя функции, все её аргументы, описание функции и каждого из аргументов, текущий результат функции и всей формулы.
Встроенные функции Пример 4. Правила судейства в международных соревнованиях по одному из видов спорта таковы: 1) выступление каждого спортсмена оценивают 6 судей; 2) максимальная и минимальная оценки каждого спортсмена отбрасываются; 3) в зачёт спортсмену идёт среднее арифметическое оставшихся оценок. Требуется подсчитать оценки всех участников соревнований и определить оценку победителя.
Для этого: 4а) копируем содержимое ячейки В12 в ячейки С12:F12 1) в ячейки А10, А11, А12 и А14 заносим тексты «Максимальная оценка», «Минимальная оценка», «Итоговая оценка», «Оценка победителя» 2) в ячейку В10 заносим формулу =МАКС(В3:В8) 2а) копируем содержимое ячейки В10 в ячейки С10:F10 3) в ячейку В11 заносим формулу =МИН(В3:В8) 3а) копируем содержимое ячейки В10 в ячейки С11:F11 4) в ячейку В12 заносим формулу =(СУММ(В3:В8)-В10-В11)/4 5) в ячейку В14 заносим формулу =МАКС(В12:F12) Результат решения задачи:
Логические функции Название логической операции Логическая связка Конъюнкция «и»; «а»; «но»; «хотя» Дизъюнкция «или» Инверсия «не»; «неверно, что» Таблица истинности А В А & В А V В Ā 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1
Логические функции Логические операции в электронных таблицах представлены как функции: сначала записывается имя логической операции, а затем в круглых скобках перечисляются логические операнды. Например, логическое выражение, соответствующее двойному неравенству 0
Пример 5. Вычислим в электронных таблицах значения логического выражения НЕ А И НЕ В при всех возможных значениях входящих в него логических переменных. При решении этой задачи мы следовали известному нам алгоритму построения таблицы истинности для логического выражения. Вычисления в диапазонах ячеек C3:C6, D3:D6, E3:E6 проводятся компьютером по заданным нами формулам.
Для проверки условий при выполнении расчётов в электронных таблицах реализована условная функция : ЕСЛИ (< условие >; < значение 1 >; < значение 2 >) Здесь < условие > - логическое выражение, принимающее значения ИСТИНА или ЛОЖЬ . < значение 1 > - значение функции, если логическое выражение истинно; < значение 2 > - значение функции, если логическое выражение ложно. Условная функция
Логические функции Пример . Для заданного значения x вычислить значение y по одной из формул: если x >5 , то y = x -8 , иначе y = x +3 . if x>5 then y:=x-8 else y:=x+3 Запись решения на языке блок-схем (алгоритм): y = x -8 x >5 y = x +3 да нет Запись решения на языке программирования: Запись решения в электронной таблице:
Пример 6. Задача о приёме в школьную баскетбольную команду: ученик может быть принят в эту команду, если его рост не менее 170 см. Данные о претендентах (фамилия, рост) представлены в электронной таблице. Использование условной функции в диапазоне ячеек С3:С8 позволяет вынести решение (принят/не принят) по каждому претенденту. Функция COUNTIF (СЧЁТЕСЛИ) позволяет подсчитать количество ячеек в диапазоне, удовлетворяющих заданному условию, в ячейке С9 подсчитывается число претендентов, прошедших отбор в команду.
Самое главное Относительная ссылка фиксирует расположение ячейки с данными относительно ячейки, в которой записана формула. При изменении позиции ячейки, содержащей формулу, изменяется и ссылка. Абсолютная ссылка всегда ссылается на ячейку, расположенную в определённом месте. При изменении позиции ячейки, содержащей формулу, абсолютная ссылка не изменяется. Смешанная ссылка содержит либо абсолютно адресуемый столбец и относительно адресуемую строку, либо относительно адресуемый столбец и абсолютно адресуемую строку. При изменении позиции ячейки, содержащей формулу, относительная часть адреса изменяется, а абсолютная часть адреса не изменяется. Функции - это заранее определённые и встроенные в электронные таблицы формулы.
Вопросы и задания Назовите основные типы ссылок. Охарактеризуйте относительный тип ссылок. По данным электронной таблицы определите значение в ячейке С1 По данным электронной таблицы определите значения в ячейках С2 и С3 после копирования в них формулы из ячейки С1. По данным электронной таблицы определите значения в ячейках D1:D3 после копирования в них формулы из ячейки С3. Охарактеризуйте абсолютный тип ссылок. По данным электронной таблицы определите значения в ячейках C2 и C3 после копирования в них формулы из ячейки С1. Охарактеризуйте смешанный тип ссылок По данным электронной таблицы определите значения в ячейках диапазона C 1: D3 после копирования в них формулы из ячейки С1. Как можно изменить тип ссылки? О чём идёт речь в следующем высказывании: «Знак доллара «замораживает» как весь адрес, так и его отдельную часть»? Дайте развёрнутый комментарий к высказыванию, основываясь на материале параграфа. Для чего нужны встроенные функции? Какие категории встроенных функций реализованы в табличном процессоре, имеющемся в вашем распоряжении? Дан фрагмент электронной таблицы. Определите значение в ячейке D3. Какая из формул не содержит ошибок? а) =ЕСЛИ ((С4>4) И (С5>4)); "Принят!"; "Не принят") б) =ЕСЛИ (И(D2=0;B2/4); D3–A1; D3+A1) в) =ЕСЛИ ((A4=0 И D1<0);1;0) г) =ЕСЛИ (ИЛИ(A2>10;C2>10);1; "ура!") В ячейке А5 электронной таблицы находится суммарная стоимость товаров, заказанных Иваном А. в Интернет-магазине. Формула, позволяющая подсчитать полную стоимость заказа, включая стоимость его доставки, имеет вид: =ЕСЛИ(А5>=2000; A5; A5+150). По данной формуле постройте блок-схему. Определите, какие льготы предоставляются покупателю в случае, если суммарная стоимость заказанных им товаров превышает 2000. Оплата за аренду конференц-зала вычисляется по следующим правилам: каждый из первых четырёх часов аренды стоит 1000 рублей, каждый последующий час - 750 рублей. В ячейке В8 электронной таблицы находится количество полных часов аренды зала. Какая из формул позволяет подсчитать полную стоимость аренды зала? а) =ЕСЛИ(В8<=4; B8*1000; 4000+B8*750) б) =ЕСЛИ(В8<=4; B8*1000; B8*1000+(B8–4)*750) в) =ЕСЛИ(В8<=4; B8*1000; (B8+(B8–4)*750) г) =ЕСЛИ(В8<=4; B8*1000; 4000 +(B8–4)*750) Логические формулы в электронных таблицах
Относительная А1; В4; С2; Р12 $ А $ 1; $ В $ 4; $ С $ 2; $ Р $ 12 $ А1; В $ 4; С $ 2; $ Р12 Опорный конспект Для организации вычислений в электронных таблицах используются формулы, которые могут включать в себя ссылки и функции. Ссылка Функции - это заранее определённые и встроенные в электронные таблицы формулы. Использование функций позволяет упростить формулы и сделать процесс вычислений более понятным. Смешанная Абсолютная