Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Практическая работа по информатике на тему "Среда программирования и тестирование программы"

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

Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика

Поделитесь материалом с коллегами:

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

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

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

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

Язык программирования Паскаль был разработан в 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

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

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

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

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.



Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

Автор
Дата добавления 20.10.2016
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров106
Номер материала ДБ-276616
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

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

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

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