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

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

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

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

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Алдибекова К.А. Информатика 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 год

Общая информация

Номер материала: ДБ-056235

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

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

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.