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

Практическая работа по информатике на тему "Среда программирования и тестирование программы"

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

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

Среда программирования и тестирование программы

Цель: Познакомиться со средой программирования Паскаль, научиться тестировать готовые программы на компьютере

Содержание работы:

Язык программирования Паскаль был разработан в 1971 году и назван в честь Блеза Паскаля – французского ученого, изобретателя механической вычислительной машины. Автор языка Паскаль – швейцарский профессор Никлаус Вирт.

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

Структура программы на Паскале

Заголовок программы: Program <имя  программы>;

Раздел описания переменных Var a,   b:   integer;   с,   d:   real;. Список имен пе­ременных записывается через запятую, тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: integer – целый тип, real - веще­ственный.

Раздел операторов — основная часть программы. Начало и конец раздела операторов программы отмечаются служеб­ными словами begin (начало) и end (конец). В самом конце программы ставится точка:

begin

<операторы>

end.

Операторы ввода, вывода, присваивания

Ввод исходных данных с клавиатуры происходит по опе­ратору read (read — читать) или readln (readline — читать строку):

read<список  переменных> или readln<список  переменных>

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

Вывод результатов происходит по оператору write или writeln:

write<список вывода> или writeln<список  вывода>

Результаты выводятся на экран компьютера в порядке их перечисления в списке.

Арифметический оператор присваивания:

<числовая переменная>:=<арифметическое выражение>

Арифметическое выражение может содержать числовые константы и переменные, знаки арифметических операций, круглые скобки. Кроме того, в арифметических выражениях могут присутствовать функции.

Ход и порядок выполнения работы:

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

В среде программирования Паскаль наберите программы и выполните их для данных вариантов:

1 программа. Даны длины сторон треугольника. Вычислить его площадь.

Program Geron;

      var

                  a,b,c:real;{длины сторон треугольника}

                  p:real;{полупериметр треугольника}

                  s:real;{площадь треугольника}

      begin

                  write (‘Введите длины сторон треугольника:’);

                  readln (a,b,c);

p:=(a+b+c)/2;

s:=sqrt(p*(p-a)*(p-b)*(p-c));

write (‘Площадь треугольника равна’,s)

end. {Geron}

Выполнить программу для случаев, если:

     a=13, b=14, c=15

     a=5, b=5, c=6

     a=17, b=65, c=80

Результаты выполнения записать в рабочую тетрадь.

2 программа. Найти максимальное из трех чисел a, b, c.

Program FindMax;

Var a,b,c,max:real;

begin

     write (‘Введитечислаa,b,c ’);

     readln (a,b,c);

                 if a>b

                            then max:=a else max:=b;

                 if c>max then max:=c;

                 writeln (‘max=’,max)

end. {FindMax}

Выполните программу для:


a=2, b=5, c=11

a=5, b=1, c=-1

a=6, b=2, c=9                              

a=-7, b=4, c=8

a=-1, b=-5, c=-11

 


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

Program YFunction;

Var x,y:real;

begin

     write (‘Введите x:’);

readln (x);

     y:=sqr(x)+4*x-7;

     if x>=2 then y:=1/y;

     write (‘x=’,x,’y=’,y)

end. {YFunction}

Выполните программу для случаев, когда x>2, x2, x=2

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

Разгадайте кроссворд  «Синтаксис языка программирования Паскаль»

 

 

 

 

 

 

4

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

5

 

8

 

 

 

6

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По горизонтали:

1. Ключевое слово, с которого начинается заголовок программы

2. Модуль

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

4. Функция, дробная часть

5. Оператор ввода

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

7. Цикл с постусловием

8. Конец программы

 

По вертикали:

1. Цикл со счетчиком

2. Функция

3. Начало основного блока программы

4. Оператор вывода

5. Процедура

6. Раздел подключаемых модулей

7. Квадратный корень

8. Абсолютное значение величины (|x|)

 

Ответы:
По горизонтали: 1.
program. 2. unit. 3. case. 4. frac. 5. read. 6. while.

                                7. repeat. 8. end.
По вертикали: 1. for. 2. function. 3. begin. 4. while. 5. procedure. 6. uses.
                             7. sqrt. 8.abs.

 

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

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

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

Специалист по экологии

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

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

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

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

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

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

    • На сайте: 9 лет и 3 месяца
    • Подписчики: 4
    • Всего просмотров: 185504
    • Всего материалов: 38

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

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

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

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

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

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 21 региона
  • Этот курс уже прошли 148 человек

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

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

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 192 человека из 53 регионов
  • Этот курс уже прошли 968 человек

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

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

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

500/1000 ч.

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

Мини-курс

Основы классической механики

3 ч.

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

Мини-курс

Неорганическая химия

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 15 регионов

Мини-курс

Основы психологических трансформационных игр

4 ч.

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