1322870
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
Добавить материал и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
ИнфоурокИнформатикаКонспектыФайлы и их обработка. Программы разветвляющейся структуры.

Файлы и их обработка. Программы разветвляющейся структуры.

библиотека
материалов

Алдибекова К.А. Информатика 9 класс Лицей при КазГАСА

Лицей при КазГАСА

Активный раздаточный материал

Предмет: Информатика Класс: 9

Преподаватель: Алдибекова К.А. 2015-2016 учебный год

Тема №7: Файлы и их обработка. Программы разветвляющейся структуры.


Краткое содержание урока

Найти ошибку в записи программы:

ProgrammЗадача;

Uses Crt;

Var R, l, S – real

Begin

Write ln (ввестизначение R)
Readln (R);
L = 2*Pi*R;
S = Pi * Sqrt (R);
Writeln (‘S=’, S:7);
Writeln (‘l=’, l:7);

End.

Program Zadacha;

Uses Crt;

Var R, l, S : real;

Begin

Writeln (‘ввестизначение R’);
Readln (R);
L := 2*Pi*R;
S := Pi * Sqr (R);
Writeln (‘S=’, S:7:2);
Writeln (‘l=’, l:7:2);

End.

3. Введение нового материала

Задание 3.1.Чтобы определить вид алгоритмической структуры, которую мы будем изучать на уроке, необходимо отгадать ребус:

hello_html_m63b2fc99.jpg

рис. 1.

Ответ:

Разветвляющимся называется алгоритм в котором порядок выполнения действий зависит от некоторого условия.

Общий вид блок-схем алгоритмической структуры “ветвление”

hello_html_29eef8e5.jpg

рис. 2.

Задание 3.2. Составим блок схему сказочного алгоритма: “Поехал Иван – Царевич на сером волке за Жар – Птицей. Ехал он, ехал, глядь – перед ним лежит огромный камень. На камне надпись: “Направо пойдешь – коня потеряешь, налево пойдешь – голову сложишь…”

Ответ: Рисунок 3.

hello_html_m7a4a27a8.jpg

рис. 3.

Задание 3.3. По условию в блок-схеме определить результат:

hello_html_m6c4be311.jpg

рис. 4.

Ответ: 1 – кислая среда; 2 – щелочная среда; 3- нейтральная среда.

Синтаксис на языке программирования TurboPascal:

Полное ветвление: if<условие>then<оператор1>else<оператор2>;

Неполное ветвление: if<условие>then<оператор1>;

Если <условие> истинно (true), то выполняется <оператор_1>, в противном случае (false) - <оператор_2>.

<Условие> - логическое выражение типа Boolean;

Если <условий> несколько, то они заключаются в скобки и объединяются ключевыми словами: and, or, not.

<

>

<

>

hello_html_m61f40dd9.gif

=

<

>

<=

>=

<>

В TurboPascal, если в качестве оператора должны выполняться серия операторов, то они объединяются в операторные скобки Begin – end;

if<условие> then

begin
<
операторы>;
end;
else
begin
<
операторы>;

end;

4. Осмысление

Задание 4.1. Даны два числа А и В. Найти наибольшее из них.

(Задача решается на основе этапов решения задач на ПК)

Найти: наибольшее из А или В

2. Математическая постановка задачи

Если А>B, то А – наибольшее число, иначе В – наибольшее.

3. Разработка алгоритма

hello_html_63ac2e1e.jpg

рис. 5.

4. Разработка программы на изучаемом языке программирования

Язык программирования TurboPascal:

Program Vetvlenie1;

Uses Crt;

Vara,b: integer;

Begin

ClrScr;

write (‘а=’); readln (a);

write (‘b=’); readln (b);

if a>b then

writeln (‘а - наибольшее’) 
else
 
writeln (‘b -
наибольшее’);

end.

5. Реализация программы на ПК и её отладка.

6. Тестирование

  • a=3 b= 4

  • b – наибольшее

  • a=4 b= 3

  • a - наибольшее

Задание 4.2. Дополним “Задание 4.1.”: найти наибольшее из трех заданных чисел А, В, и С.

Обратим внимание на отличие в записи блок-схемы и программы.

Найти: наибольшее из трех чисел

2. Математическая постановка задачи

Если А>B и А>C, то А – наибольшее число.

Далее можно сравнить только два числа: если В>C, то В – наибольшее, иначе С – наибольшее.

3. Разработка алгоритма

hello_html_m45048a74.jpg

рис. 6.

4. Разработка программы на изучаемом языке программирования

Язык программирования TurboPascal:

Program Vetvlenie2;

Uses Crt;

Vara,b,c : integer;

Begin

ClrScr;

write (‘а=’); readln (a);

write (‘b=’); readln (b);

write (‘c=’); readln (c);

if (a>b) and (b>c) then

writeln (‘а - наибольшее’) 
else
 
iIf b>c then
 
writeln (‘b -
наибольшее’)
else
writeln (‘c -
наибольшее’);

end.

5. Реализация программы на ПК и её отладка.

6. Тестирование

  • a=3 b= 4 c=1

  • b – наибольшее

  • a=4 b= 3 c= 1

  • a – наибольшее

  • а= 3 b = 1 c=4

  • с – наибольшее

5. Подведение итогов.



GLOSSARY


Задание на СРСП:Решите пример.

Задание 5.1. Если а = - 3, то чему будет равно Z после выполнения фрагмента программы:

if a>=0 then z:=10;

if a<0 then if a<-5 then z:=20;

if a>=-5 then if a<-3 then z:=30 else z:=0;

Ответ: z = 0

Задание 5.2. (домашнее) Составить блок-схему и программу, в которой значение переменной вычисляется по формуле: a + b, если а – нечетное и a*b, если а – четное (условие четности числа: а mod 2 = 0).


Литература: Информатика 9 класс. Учебник: Основы информатики и вычислительной техники 9 класс. Бурибаев Б., Алматы Мектеп, 2010 год

Курс профессиональной переподготовки
Учитель информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону N273-ФЗ «Об образовании в Российской Федерации» педагогическая деятельность требует от педагога наличия системы специальных знаний в области обучения и воспитания детей с ОВЗ. Поэтому для всех педагогов является актуальным повышение квалификации по этому направлению!

Дистанционный курс «Обучающиеся с ОВЗ: Особенности организации учебной деятельности в соответствии с ФГОС» от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (72 часа).

Подать заявку на курс

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.