Инфоурок Информатика Другие методич. материалыТема № 4. Программирование линейных алгоритмов.

Тема № 4. Программирование линейных алгоритмов.

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

 

Тема  № 4.      Программирование линейных алгоритмов.

Цель урока :  Научить учащихся логически думать, рассуждать и решать  задачи, показать связь                

                         между  Школьным алгоритмическим языком  ( ШАЯ) , блок –схемой и программой,          

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

                        ошибку и  увидеть выполнение программы.

 

Оборудование :      1)  Компьютеры  и    программа Turbo Pascal 7.0

                                  3)  Индивидуальные карточки

 

План  урока :

1.       Понятие о линейном алгоритме.                                                              

2.       Структура  Pascal – программы.

3.       Операторы .                                                                                                      

4.       Примеры составления программ по линейному  алгоритму.                                

5.   Контрольная  работа..                                                                                                                                                       

 

 

Ответы  на вопросы по плану:

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

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

 

2.        В структуре Pascal – программы  существуют  зарезервированные слова. Их на языке Pascal около 47. Зарезервированные слова не могут быть использованы в качестве идентификаторов.

 

                                              Структура  Паскаль  программы :

 

                                     Program      < Имя программы > ;

                                     Uses             < Имя подключаемых модулей > ;

                                     Label           < Список используемых меток > ;

                                     Const           < Определение констант > ;

                                     Type            < Определение типов данных > ;

                                      Var             < Описание переменных > ;

                                                          < Определение процедур > ;

                                                          < Определение функций > ;

                                            Begin

                                                          < Раздел операторов программы > ;

                                            End .

 

3.   Для организаций линейных программ используются следующие операторы:

      1)   Оператор присваивания          :=   

            Например    V:=A,       где  V – имя переменной;    А- выражение

       2)  Оператор ввода                            Readln  с переводом курсора на другую линию

            Оператор ввода                            Read      без  перевода  курсора

            Оператор ввода, который ждет нажатия любой клавиши             ReadKey   

       3)  Оператор вывода                        Writeln  с переводом курсора  на другую линию

            Оператор вывода                        Write      без перевода курсора

            Оператор вывода                        Writeln( B:m:n), где   B-переменная, 

                                                                m –число позиций,   отводимых под число ( для расстояний), 

                                                                n- число позиций, отводимых под  дробную часть числа  

        4)  Оператор очистки монитора     ClrScr

       5)  Комментарий                               { Ком.} или  (*  Ком.*)

                                  { Комментарий (* внутри  *) комментария }.

            Комментарий Эвм игнорирует, но он нужен для программиста.

 

4.          Пример № 6:  Составить программу вычисления произведения  трех  целых чисел.

 

      Решим эту задачу по этапам : 1 этап : Математическая модель : Р:=а*в*с  

                                                          2 этап : Рассмотрим  ШАЯ и  блок-схему:

Алг.        Произведение  чисел 

Дано      А, В, С  – арг. цел.

Надо      Р - рез. цел.  

   

      нач

              Ввод  А, В, С

                    Р = А * В * С

              Вывод  Р

      кон.

 
 


                                                                              

  

 

 

 

 

 

 

 

 

 

 

 

 

 3 этап:    Составление программы опирается на структуру Паскаль:

                    Program Primer6;

                      Uses crt;

                         Var a,b,c, p: integer;

                              Begin            { Вычисление произведения  }

                                    clrscr;  

                                        Writeln ( ‘ Введите  три целых числа  :  ’ );

                                            Readln (a,b,c);

                                                      P:=a*b*c;

                                        Writeln ( ‘ Произведение =’, P );

                                   ReadKey;

                               End.

4.        Вначале программу введём без тех слов, которые  написаны  подчеркнутым курсивом . Затем с добавляем эти слова,

        и чтоб учащиеся  увидели разницу в том , чтобы знать для чего эти  операторы в программе. Программу на ошибку    

        проверять, нажав F9.

5.        Выполнение программы и получение результатов. Для этого нажать CTRL + F9, ввести три значения.

        Например: 7  3  10 

И компьютер, подставив эти числа в формулу, даст ответ:  Произведение =210.

 

Пример 8.   Какой ответ будет  экране после выполнения данной программы.

 

PROGRAM Primer8; 

 VAR X:INTEGER; Y,Z:REAL;

   SYM:CHAR;

    ST:STRING[15];  { Потом поменять значение на 30 }

   BEGIN   

      X:=57;   Y:=45;

      Z:=2.718;

      SYM:='Я';

      ST:=' Турбо Паскаль изучаю ’;

        WRITELN('  X=',X,'   Y=',Y,'   Z=',Z );

        WRITE(SYM);

        WRITELN(' ',ST);

     END.

 

Правила: 

1)       При вводе  данных  с клавиатуры  числовые значения  вводятся через пробел, а символьные значения без пробела    (так как пробел тоже является символом).

    2)    При вводе дробных чисел целая часть от дробной отделяется точкой, а не запятой, например: 3.14,   2.71      

            и  т.д.   Индексы переменных пишутся рядом, например: Х1,  А1, У2  и т.д. (в записи программ верхних и

            нижних индексов не бывает).

3)       Переменные в программе можно обозначать хоть строчной, хоть прописной буквой английского алфавита 

 (например: A,B,C, X, Y,Z … или  a,b,c,x,y,z .. ,  а1, A1, R, х3, мах ...  и.т.д.).                                                             

4)     Значение переменной результата будет веществ. типом в разделе описания VAR, если в формулах используются:

-            тригонометрические и другие функции, которые  при расчетах дают  вещественные значения;

-           значение корня квадратного;

-           при делении;

-           и другие  значения  зависимости от решения задачи в других случаях.

 

Задача ( с Электронного учебника)    Составить программу  вычисления максимального  значение среди 

                                                               двух целых чисел.

   1 этап.  Обозначим значение двух целых чисел  через переменных A и B, максим. значение обозначим  

                 переменной  М.   Тогда  математическая формула выглядит так:

    2 этап:  Написать алгоритм (ШАЯ) и блок-схему  - дом. работа.

 

   3 этап.                  Program Max;

                   Var  a,b : integer;  m :real;   

                             Begin           

        Write  (‘ Введите  первое число : ’);   Readln (a);

        Write  (‘ Введите  второе число : ’);   Readln (b);

               M := ( abs( a-b) + a + b)/2;

      Writeln ( ‘ Max =’, m:1:0);

                                 End.

 

Домашние задания:

Задача №7. Составить алгоритм, блок-схему и программу возведения любого числа в любую степень.

Задача №9. Составить алгоритм, блок-схему и программу вычисления периметра и площади прямоугольного

                     треугольника по заданным двум сторонам.

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

Задача № 11. Составить алгоритм, блок-схему и программу вычисления длины окружности, заданным радиусом

                         R=5,782

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тема № 4. Программирование линейных алгоритмов."

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

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

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

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 670 670 материалов в базе

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

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

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

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

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

  • Скачать материал
    • 29.04.2018 5049
    • DOCX 53.5 кбайт
    • 93 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Сальникова Клара Адибовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Сальникова Клара Адибовна
    Сальникова Клара Адибовна
    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 1
    • Всего просмотров: 20223
    • Всего материалов: 5

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 29 человек из 22 регионов

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

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

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

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

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

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

Информатика: теория и методика преподавания в образовательной организации

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

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 497 человек из 73 регионов
  • Этот курс уже прошли 1 530 человек

Мини-курс

Дизайн-проектирование: практические и методологические аспекты

4 ч.

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

Мини-курс

After Effects: продвинутые техники

8 ч.

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

Мини-курс

Уникальный образ как педагога: основные принципы позиционирования

4 ч.

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