Инфоурок Информатика Другие методич. материалыМетодическая разработка по информатике «Линейные алгоритмы и решение задач по их программированию» (для 9 классов)

Методическая разработка по информатике «Линейные алгоритмы и решение задач по их программированию» (для 9 классов)

Скачать материал

МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

средняя общеобразовательная школа №50 города Иваново

 

 

 

 

 

 

 

 

 

 

МЕТОДИЧЕСКАЯ РАЗРАБОТКА ПО ИНФОРМАТИКЕ

«Линейные алгоритмы и решение задач по их программированию» для учащихся 9 классов, обучающихся информатике на базовом уровне.

 

 

Автор-составитель:

кандидат химических наук, учитель физики и информатики высшей квалификационной категории

Зеленин Олег Юрьевич

 

 

Иваново

2014 год

Линейный алгоритм

 

Линейный алгоритм – описание действий, которые выполняются однократно в заданном порядке. Исполнитель выполняет действия последовательно, одно за другим в том порядке в котором они следуют.

Блок-схема линейного алгоритма:

                                                                                                                       

 

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

Задачи по программированию линейных алгоритмов

 

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

                                                                                                                     QBASIC                                                            PASCAL

                                                              10 CLS                                           begin

                                                              20 INPUT “a=”; a                                 var a, b: real;

                                                              30 INPUT “b=”; b                    write ('Введите 1 число   ');

                                                              40 sum=a+b                                       readln (a);

                                                              50 raz=a–b                          write ('Введите 2 число   ');

                                                              60 pro=a*b                                       readln (b);

write ('a+b=');

70 ch=a/b

writeln (a+b);

                                                              80 PRINT “a+b=”; sum                             write ('a-b=');

                                                              90 PRINT “a–b=”; raz                             writeln (a-b);

                                                              100 PRINT “a*b=”; pro                            write ('a*b=');

                                                              110 PRINT “a/b=”; ch                             writeln (a*b);

                                                              120 END                                                                                    write ('a/b=');

writeln (a/b);           end.

                                                                                                                          Проверка работы программы:

Введите 1 число   5 Введите 2 число   2 a+b=7 a-b=3 a*b=10 a/b=2.5


 Найти периметр и площадь прямоугольного треугольника. Ввести длины его катетов a и b. Вывести полученные значения.

                                                                                                             QBASIC                                                               PASCAL

                                                        10 CLS                                           begin

                                                        20 INPUT “a=”; a                                 var a, b, c: real;

30 INPUT “b=”; b     write ('Введите длину 1 катета   '); 40 c=sqrt(a^2+b^2)   readln (a);

write ('Введите длину 2 катета   ');

50 s=a*b/2 readln (b);

60 p=a+b+c

c:=sqrt(sqr(a)+sqr(b));

                                                        70 PRINT “s=”; s                                 write ('s=');

                                                        80 PRINT “p=”; p                                 writeln (0.5*a*b);

                                                        90 END                                                                                      write ('p=');

writeln (a+b+c); end.

 

                                                                                                                    Проверка работы программы:

Введите длину 1 катета   2 Введите длину 2 катета   5

s=5 p=12.38

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


значения.

QBASIC

10 CLS

20 INPUT “a=”; a

30 s=a^2

40 s1=s*6

50 v=s*a

60 PRINT “Площадь грани”; s

70 PRINT “Площадь поверхности”; s1

80 PRINT “Объем куба=”; v 90 END

 

PASCAL

begin var a: real; write ('Введите длину ребра куба   '); readln (a); write ('Площадь грани равна   '); writeln (sqr(a)); write ('Площадь поверхности куба равна   '); writeln (6*sqr(a)); write ('Объем куба равен   '); writeln (exp(3*ln(a))); end.


                                                                                                                   Проверка работы программы:

Введите длину ребра куба   1

Площадь грани равна   1

Площадь поверхности куба равна   6

Объем куба равен   1

Найти длину окружности и площадь круга заданного радиуса R. В качестве значения pi использовать 3.14. Вывести полученные значения.

                                                                                                                   QBASIC                                                           PASCAL

                                                              10 CLS                                           begin

                                                              20 pi=3.14                                       var r: real;

                                                              30 INPUT “r=”; r          write ('Введите радиус окружности   ');

                                                              40 s=pi*r^2                                      readln (r);

write ('s=');

50 l=2*pi*r writeln (pi*sqr(r));

60 PRINT “s=”; s

write ('l=');

                                                              70 PRINT “l=”; l                                writeln (2*pi*r);

                                                              80 END                                                                                      end.

 

                                                                                                                   Проверка работы программы:

Введите радиус окружности   1 s=3.14 l=6.28

Найти площадь кольца, внутренний радиус которого равен R1, а внешний радиус равен R2 (R1 < R2). В качестве значения pi использовать 3.14. Ввести радиусы R1 и R2. Вывести полученное значение.

                                                                                                                   QBASIC                                                           PASCAL

                                                              10 CLS                                           begin

                                                              20 pi=3.14                                      var r1, r2: real;

                                                              30 INPUT “r1=”; r1   write ('Введите радиус большой окружности');

                                                              40 INPUT “r2=”; r2                               readln (r1);

write ('Введите радиус малой окружности');

50 s1=pi*r1^2 readln (r2);

60 s2=pi*r2^2

write ('Площадь кольца равна');

70 s=s1–s2   writeln (pi*(r1-r2)*(r1+r2)); 80 PRINT “s=”; s      end.

80 END

 

                                                                                                                   Проверка работы программы:

Введите радиус большой окружности   2

Введите радиус малой окружности   1

Площадь кольца равна   9.42

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

                                                                                                                   QBASIC                                                           PASCAL

                                                              10 CLS                                           begin

                                                              20 pi=3.14                                       var l, r: real;

                                                              30 INPUT “l=”; l           write ('Введите длину окружности   ');

                                                              40 r=l/(2*pi)                                    readln (l);

r:=l/(2*pi);

50 s=pi*r^2 write ('Площадь круга равна   ');

60 PRINT “s=”; s

writeln (pi*sqr(r));

                                                              70 END                                                                                      end.

 

                                                                                                                   Проверка работы программы:

Введите длину окружности   8 Площадь круга равна   5.09

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

                                                                                                                   QBASIC                                                           PASCAL

                                                              10 CLS                                           begin

                                                              20 INPET “a=”;a                             var a, b, s, p: real;

                                                              30 INPUT “b=”; b       write ('Введите длину прямоугольника   ');

                                                              40 s=a*b                                         readln (a);

write ('Введите ширину прямоугольника   ');

50 p=2*(a+b) readln (b);

60 PRINT “s=”; s

s:=a*b;

                                                              70 PRINT “p=”; p                                 p:=2*(a+b);

                                                              80 END                                  write ('Площадь прямоугольника равна   ');

writeln (s);

write ('Периметр прямоугольника равен   '); writeln (p); end.

 

                                                                                                                   Проверка работы программы:

Введите длину прямоугольника   2

Введите ширину прямоугольника   3

Площадь прямоугольника равна   6

Периметр прямоугольника равен   10

 Ввести два положительных числа a и b (a>b). Опеределить на сколько первое число больше второго и во сколько раз первое число больше второго. Результаты вывести на экран.

                                                                                                                   QBASIC                                                           PASCAL

                                                              10 CLS                                           begin

                                                              20 INPET “a=”;a                             var a, b, c, d: real;

                                                              30 INPUT “b=”; b                    write ('Введите число а   ');

                                                              40 с=a-b                                         readln (a);

write ('Введите число b   ');

50 d=a/b readln (b);

60 PRINT “c=”; c

c:=a-b;

                                                              70 PRINT “d=”; d          write ('Число a больше числа b на   ');

                                                              80 END                                                                                      writeln (c);

d:=a/b;

write ('Число a больше числа b в   '); write (d); writeln ('   раз(a)'); end.

 

                                                                                                                   Проверка работы программы:

Введите число а   10

Введите число b   2

Число a больше числа b на   8

Число a больше числа b в   5   раз(a)

 


Задачи для самостоятельного выполнения

Задача №1. В пяти тестовых опросах мальчик получил оценки. Составьте алгоритм и программу, которая определит среднее значение оценок, полученных мальчиком в пяти опросах.

Задача №2. Имеется садовый участок, имеющий форму прямоугольника со сторонами А метров и В метров. Составьте алгоритм и программу, которая определит сколько досок надо купить, чтобы поставить сплошной забор. Ширина одной доски 10 см.

Задача №3. В магазине продается костюмная ткань. Ее цена В руб. за квадратный метр. Составьте алгоритм и программу, которая подсчитает и выведет на экран стоимость куска этой ткани длиной Х метров и шириной 80 см.

Задача №4. Хозяин хочет оклеить обоями длинную стену в своем доме. Длина этой стены равна А метров, а высота - В метров. Рулон обоев имеет длину 12 метров и ширину K см. Составьте алгоритм и программу, которая определит стоимость обоев для всей стены, если цена одного рулона К руб.

Задача №5. Фруктовый магазин продает яблоки по А руб. за кг., груши по В руб. за кг., апельсины по С руб. за кг. В первые два дня недели продано: понедельник – Х кг. яблок, Y кг. груш, Z кг. апельсинов; вторник – X кг. яблок, Y кг. груш, Z кг. Апельсинов (X, Y, Z — принимают разные значения в понедельник и во вторник). Напишите программу, которая будет вычислять, на какую сумму продал магазин фруктов в каждый из этих дней и за оба дня вместе.

 

Используемая литература

1. Угринович Н.Д. Информатика и ИКТ. Учебник для 9 класса. 6-е изд. - М.: 2012. – 295 с.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Методическая разработка по информатике «Линейные алгоритмы и решение задач по их программированию» (для 9 классов)"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Заведующий доп. образованием

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Данная методическая разработка "Линейные алгоритмы и решение задач по их программиированию" направлена на учащихся изучающих информатику на базовом (язык программирования QBASIC) и профильном (язык программирования Pascal) уровнях.

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

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

Направленность разработки: учащиеся, готовящиеся к сдаче ОГЭ по информатике в 9 и 11 классах; учителя, преподающие информатику в указанных классах и просто людей увлеченных программированием.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 684 материала в базе

Скачать материал

Другие материалы

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.11.2014 3184
    • PDF 0 байт
    • 42 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Зеленин Олег Юрьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Зеленин Олег Юрьевич
    Зеленин Олег Юрьевич
    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 4
    • Всего просмотров: 48097
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

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

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Нейропсихология в школе: путь к успеху и благополучию детей

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 78 человек из 32 регионов
  • Этот курс уже прошли 56 человек

Мини-курс

Аспекты эмоционального благополучия и влияния социальных ролей на психологическое состояние

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Методы анализа и прогнозирования по финансовой отчетности

3 ч.

780 руб. 390 руб.
Подать заявку О курсе