Инфоурок Информатика Другие методич. материалыПрактическая работа по информатике "Программная реализация циклического алгоритма"

Практическая работа по информатике "Программная реализация циклического алгоритма"

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

Практическая работа

 

Программная реализация циклического алгоритма

 

Цель работы:

·      научиться применять основные операторы и редактировать программы с циклической структурой;

·      изучить технологию  составления  программы с циклической структурой;

·      сформировать навыки работы в среде программирования;

 

Оборудование: ПК

Программное обеспечение: Pascal ABC

 

Теоретические сведения к практической работе


 

Цикл – это команда исполнителю многократно повторять указанную последовательность команд.

Операторы цикла предназначены для организации повторяющихся действий.

В программах с циклической структурой используются циклы с параметром (for), предусловием  (while) и постусловием (repeat).

Основной циклической структурой явля­ется цикл с предусловием (цикл-пока). С помощью этой структуры можно построить любой циклический алгоритм.

В Паскале нет специальных служебных слов для обозначения начала и конца цикла (так же как и конца ветвления). Во всех случа­ях, где это необходимо, используются слова begin и end.

 

В ЯП Паскале существуют следующие виды операторов цикла:

 

 

 

 

 

 

 

Циклы с предусловием

Циклы с послеусловием

Циклы с параметром (со счетчиком)

    Синтаксис:

 

    WHILE <условие> DO <оператор>;

 

    Оператор работает по следующему алгоритму:

проверяется <условие>;

если <условие> верно, то выполняется <оператор>;

 после чего проверка повторяется.

 Цикл выполняется пока <условие> истинно.

 

 

Синтаксис:

 

    REPEAT

      <оператор>

    UNTIL <условие>;

 

Цикл работает следующим образом: операторы <оператор> выполняется хотя бы один раз, после чего проверяется условие;

если условие не верно,     <оператор> выполняется еще раз, иначе - выход из цикла.

Цикл выполняется пока условие не верно.

 

 

    Синтаксис:

 

    FOR параметр: = Н_З TO К_З

    DO <оператор>

 

Оператор FOR работает следующим образом:

 в начале работы оператора переменная <параметр> получает значение <началь_значение>;

после этого циклически повторяются следующие действия:  - если значение переменная <счетчик_цикла> больше значения       <конеч_значение>, цикл прекращает свою работу;

    - иначе выполняется <оператор> и значение переменной <счетчик_цикла> увеличивается на единицу.

 

 

Задача: Вычислить значение функции  у=х2+1  на отрезке от -1 до 2, изменяющегося с шагом 0,6.

 

1 этап: Постановка задачи

 Вычислить значение функции  у=х2+1  на отрезке от -1 до 2, изменяющегося с шагом 0.6.

 

2 этап: Построение информационной модели

Дано: Х – аргумент функции [-1;2] с шагом 0.6

Результат: У – значение функции

Взаимосвязь: у=х2 +1

 

 

3 этап: Разработка алгоритма и программы

 

Блок - схема

 

                  Программа

 

 

Program z1;

Var x,y: real;

Begin

x:= -1;

while x<=2 do

begin

     y:=sqr (x) +1;

     writeln (‘x= ’, x:4:2, ‘y= ‘ , y:4:2);

     x:=x+0.6;

end;

End.

Задание

 

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

 

Отчет должен содержать:

1. Название работы.

2. Цель работы.

3. Результат выполнения задания № 1 (рассмотреть пример решения задачи без записи в тетрадь).

4. Результат выполнения задания № 2 (записать программу в тетрадь)

5. Результат выполнения задания № 3 (записать программу в тетрадь)

6. Результат выполнения задания № 4 (записать программу в тетрадь)

7. Результат выполнения задания № 5 (ответить письменно на вопросы)

8. Вывод по работе (результат выполнения № 6).

 

 

 


 

Задание № 1

 

Наберите текст программы, описывающей решение задачи: Дано N кубиков, на которых написаны разные буквы. Сколько различных N-буквенных слов можно составить из этих кубиков (слова не обязательно должны иметь смысл).

Количество различных комбинаций из N предметов получаемых изменением их порядка, называется числом перестановок. Это факториал – N!

Для этого:

1. В окне текстового редактора программы Pascal наберите текст программы:

Program Words;

var F, N, R: integer;

begin

write('Bведитe число букв');

readln(N);

F:=l;

R:=l;

while R<=N  do

begin

F:=F*R;

R:=R+1

end;

write('Из ‘,N, ' букв можно составить ‘,F, 'слов')

end.

 

Задание № 2

 

Составьте и протестируйте программу:

Вычислить значение функции  для -2∏≤ х ≤2∏, изменяющегося с шагом  .

Задание № 3

 

Составьте и протестируйте программу вычисления произведения четных чисел от 1 до10.

           

 

Задание № 4

 

Составьте программу нахождения суммы четных и суммы нечетных чисел от 1 до 100.

 

Задание № 5

 

Контрольные вопросы:

1.      Что такое цикл.

2.      Какие виды циклов Вы знаете?

3.      В каких случаях используется оператор FOR.

4.      В каких случаях используется оператор WHILE.

5.      В каких случаях используется оператор REPEAT.

6.      Чем отличаются циклы с предусловием и с постусловием?

 

Задание № 6

 

Сделайте вывод о проделанной практической работе

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа по информатике "Программная реализация циклического алгоритма""

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

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

Специалист по коллекторской деятельности

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

Материал подходит для УМК

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

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

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

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

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

  • Скачать материал
    • 26.12.2020 6102
    • DOCX 36.3 кбайт
    • 286 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Вылегжанина Евгения Геннадьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    • На сайте: 7 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 147597
    • Всего материалов: 23

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

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

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

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

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

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

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

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

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

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

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

500/1000 ч.

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

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

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Управление персоналом и коммуникация в команде

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 18 регионов

Мини-курс

Технологии в онлайн-обучении

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 17 регионов

Мини-курс

Психологические концепции и практики

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 16 регионов