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

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Другие методич. материалы / Методические указания для проведения практических занятий по дисциплине "Информатика и ИКТ" по теме "Составление и тестирование программ на языке Turbo Pascal"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Методические указания для проведения практических занятий по дисциплине "Информатика и ИКТ" по теме "Составление и тестирование программ на языке Turbo Pascal"

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

Выбранный для просмотра документ мет_указания_алгоритмы_1к.doc

библиотека
материалов

Департамент образования, науки и молодежной политики Воронежской области

Государственное бюджетное профессиональное образовательное учреждение Воронежской области

«РОССОШАНСКИЙ КОЛЛЕДЖ МЯСНОЙ И МОЛОЧНОЙ ПРОМЫШЛЕННОСТИ»













Методические указания

для проведения практических занятий

по дисциплине

ОД. 12. ИНФОРМАТИКА И ИКТ

ПО ТЕМЕ «СОСТАВЛЕНИЕ И ТЕСТИРОВАНИЕ ПРОГРАММА НА ЯЗЫКЕ TURBO PASCAL»

Для обучающихся I курса

форма обучения











2015 г.


Организация-разработчик: Государственное бюджетное профессиональное образовательное учреждение Воронежской области «Россошанский колледж мясной и молочной промышленности»



Разработчик: Сухорукова Людмила Александровна, преподаватель высшей квалификационной категории



Рецензент: Мамедова Наталья Ивановна, преподаватель ВКК ГБПОУ ВО «РКММП»



Рассмотрена на заседании предметно-цикловой методической комиссии математических и общих естественнонаучных дисциплин

Протокол №_____ от «____» ___________________ 20___ г.


Председатель ЦК ________________ /Н.В. Захарова/






Оглавление


Введение


4

Основная часть


6

  1. Правила техники безопасности при работе в компьютерной лаборатории


6

  1. Тематический план проведения практических занятий


9

  1. Инструкционные карты для практических занятий


10

    1. Создание и тестирование линейных программ на языке Turbo Pascal


10

    1. Создание и тестирование разветвляющихся программ на языке Turbo Pascal


15

    1. Создание и тестирование циклических программ на языке Turbo Pascal


25

    1. Создание и тестирование программ на языке Turbo Pascal для обработки элементов массива


30

Список литературы


36

ВВЕДЕНИЕ


Всегда практика должна быть воздвигнута на хорошей теории, ворота которой – перспектива.

Леонардо да Винчи


Практическая работа (фронтальная) является основной формой работы в кабинете информатики. Все студенты одновременно работают на своих рабочих местах с соответствующими программными средствами.

Деятельность студентов может быть как синхронной (например, при работе с одинаковыми педагогическими программными средствами), так и в различном темпе или даже с различными программными средствами. Нередко происходит быстрое «растекание» начавшейся фронтальной деятельности даже при общем исходном задании. Роль преподавателя во время фронтальной практической работы – наблюдение за работой студентов (в том числе через локальную сеть), а также оказание им оперативной помощи.

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

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

Целью системы практических работ является:

  • развитие и отслеживание динамики изменения уровня образованности студентов за счет повышения прочности, глубины и системности знаний и умение применять их на практике;

  • помочь студентам адаптироваться к стилю и условиям жизни в современном обществе;

  • развитие у студентов самостоятельности мышления (способность к логике, анализу, осознанию, обобщению, планированию, синтезу).

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

Основными достоинствами практических занятий по информатике являются:

  • большая самостоятельность деятельности студентов, которая регламентируется с помощью инструкционной карты;

  • выполнение практической работы один на один с компьютером;

  • управление деятельностью студентов преподавателем осуществляется посредством инструктирования и консультирования;

  • результатом деятельности студентов является проверка правил и закономерностей, изученных на лекционных занятиях;

  • возможность студентов осмыслить и обобщить собственную деятельность.

ОСНОВНАЯ ЧАСТЬ


1 Правила техники безопасности при работе в компьютерной лаборатории


В лаборатории установлена дорогостоящая, сложная, требующая осторожного и аккуратного обращения аппаратура – персональные компьютеры, принтер, сканер. Поэтому:

  • бережно обращайтесь с этой техникой;

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

На вашем рабочем месте размещены составные части персонального компьютера – системный блок, клавиатура, мышь и монитор (дисплей).

Системный блок не должен подвергаться толчкам и вибрации. Клавиатура является достаточно надёжным и неприхотливым устройством, однако не следует этим злоупотреблять. В частности, не следует класть на клавиатуру бутерброды и ставить рядом с ней чай – крошки и жидкость могут вывести её из строя.

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

Строго запрещается:

  • курить в помещении;

  • трогать разъёмы системного блока;

  • отсоединять или присоединять устройства к системному блоку;

  • прикасаться к питающим проводам и устройствам заземления;

  • прикасаться к экрану и тыльной стороне монитора;

  • включать и выключать аппаратуру без разрешения преподавателя;

  • применять силу при работе с клавиатурой;

  • разбирать манипулятор мышь;

  • класть книги, тетради на монитор и клавиатуру;

  • работать во влажной одежде и влажными руками.

При появлении запаха гари немедленно прекратите работу и сообщите об этом преподавателю.

Перед началом работы:

  • убедитесь в отсутствии видимых повреждений рабочего места;

  • сядьте так, чтобы линия взора приходилась в центр экрана, чтобы не наклоняясь пользоваться клавиатурой и воспринимать передаваемую на экран монитора информацию;

  • рhello_html_m302016cb.gifазместите на столе тетрадь и учебные пособия так, чтобы они не мешали работе на компьютере.

Надо работать на расстоянии 60 – 70 см., допустимо не менее 50 см., соблюдая правильную посадку, не сутулясь, не наклоняясь; учащимся, имеющим очки для постоянного ношения, – в очках.

Во время работы:

  • внимательно слушайте объяснения преподавателя и старайтесь понять цель и последовательность действий; в случае необходимости обращайтесь к преподавателю;

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

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

  • работайте на клавиатуре чистыми руками;

  • плавно нажимайте на клавиши, не допуская резких ударов;

  • без разрешения преподавателя не посылайте информацию на принтер;

  • не вставайте со своих мест без разрешения преподавателя.

hello_html_m601bb3ff.jpg

Неправильное обращение с аппаратурой, кабелями и мониторами может привести к тяжёлым поражениям электрическим током, вызвать загорание аппаратуры.


2 Тематический план проведения практических занятий


Цели проведения практических занятий

Цели и задачи выполнения практических заданий по дисциплине – требования к результатам освоения дисциплины.

В результате выполнения практических работ по дисциплине «Информатика и ИКТ» по теме «Составление и тестирование программ на языке программирования Turbo Pascal» студент должен уметь:

  • использовать готовые информационные модели, оценивать их соответствие реальному объекту и целям моделирования;

  • осуществлять выбор способа представления информации в соответствии с поставленной задачей;

  • иллюстрировать учебные работы с использованием средств информационных технологий.

В результате выполнения практических работ по дисциплине «Информатика и ИКТ» по теме «Составление и тестирование программ на языке программирования Turbo Pascal» студент должен знать:

  • назначение и виды информационных моделей, описывающих реальные объекты или процессы;

  • использование алгоритма как модели автоматизации деятельности.


Тематический план практических занятий


п/п

Практические занятия

Объем часов

1

Составление и тестирование линейных программ на языке Turbo Pascal

2

2

Составление и тестирование разветвляющихся программ на языке Turbo Pascal

2

3

Составление и тестирование циклических программ на языке Turbo Pascal

2

4

Составление и тестирование программ на языке Turbo Pascal для обработки элементов массива

2

ИТОГО:

8

3 Инструкционные карты для практических занятий


  1. Составление и тестирование линейных программ на языке Turbo Pascal


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

Приобретаемые умения и навыки: создание, набор, компиляция и запуск программы

Оснащение рабочего места: ПК, Turbo Pascal

Контрольные вопросы при допуске к практической работе:

  1. Что такое алгоритм?

  2. Что такое блок-схема?

  3. Какие геометрические фигуры могут входить в блок-схему линейного алгоритма?

  4. Какова структура программы?

Содержание работы и последовательность её выполнения

Задание 1. Вычислите у = 453.75 – 227.19 + 53.06

  1. Запустите Turbo Pascal двойным щелчком мыши по ярлыку на рабочем столе.

  2. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_1075f8cc.gif

  1. Наберите текст программы по образцу

program primer1

var y:real

begin

y:=453.75–227.19+53.06

write(‘y=’,y:6:2)

readln

end.

  1. Откомпилируйте программу, используя команду Compile из пункта меню Compile. На экране появится сообщение о наличии ошибок в тексте программы – hello_html_m124b6821.png. Исправьте все имеющиеся ошибки в программе, добавив отсутствующие знаки препинания.

  2. Если исправлены все ошибки, то при повторной компиляции появится следующее сообщение

hello_html_32ad5545.png

Нажмите клавишу Enter.

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

  2. На экране появится ответ y = 279.62. Чтобы вернуться к тексту программы нажмите клавишу Enter.

  3. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.


Задание 2. Вычислите hello_html_m46dc4890.gif, для с = 0.25; 2.17. Значения с введите с клавиатуры

  1. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_m10c1f800.gif

  1. Наберите текст программы по образцу

program primer2;

var z,c:real;

begin

write(‘Введите значение переменной с=’);

readln(c);

z:=5.6+6*sqr(c)-sqr(sin(c));

writeln(‘z=’,z:8:4);

readln

end.

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

  2. Запустите программу на выполнение, используя команду Run из пункта меню Run.

  3. Введите первое значение для переменной 0.25 и нажмите клавишу Enter.

  4. На следующей строке будет написан ответ.

  5. Чтобы вернуться к тексту программы нажмите клавишу Enter.

  6. Запустите программу на выполнение, введите второе значение для переменной.

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

Задание 3. Выберите Задание, номер которого соответствует Вашему порядковому номеру в журнале. Оформите в тетрадь условие задачи, блок-схему, текст программы и ответ.

  1. Вычислить hello_html_m6d58ad30.gif, для х = 0.55; х = 1.073. Значения х ввести с клавиатуры

  2. Вычислить hello_html_672cc36d.gif, для х = 1.05; х =0.33. Значения х ввести с клавиатуры

  3. Вычислить hello_html_4dfaafcd.gif, для х = 2.15; х = 1.983. Значения х ввести с клавиатуры

  4. Вычислить hello_html_m4670041d.gif, для х = 2.8; х = 1.039. Значения х ввести с клавиатуры.

  5. Вычислить hello_html_1d5e7969.gif, для х = 0.25; х = 1.071. Значения х ввести с клавиатуры

  6. Вычислить hello_html_93d0d4d.gif, для х = 3.38; х = 5.092. Значения х ввести с клавиатуры

  7. Вычислить hello_html_m7fe79eda.gif, для х = 0.21; х = 3.078. Значения х ввести с клавиатуры

  8. Вычислить hello_html_51b9aaea.gif, для х = 1.12; х = 4.01. Значения х ввести с клавиатуры.

  9. Вычислить hello_html_m130fc74c.gif, для х = 10.2; х = 0.84. Значения х ввести с клавиатуры

  10. Вычислить hello_html_22e89f09.gif, для х = 7.3; х = 0.11. Значения х ввести с клавиатуры

  11. Вычислить hello_html_31e2c11.gif, для х = 0.01; х = 3.42. Значения х ввести с клавиатуры

  12. Вычислить hello_html_34af5a04.gif, для х = 0.78; х = 3.04. Значения х ввести с клавиатуры

  13. Вычислить hello_html_4136f2df.gif, для х = 1.028; х = 0.713. Значения х ввести с клавиатуры

  14. Вычислить hello_html_720fb162.gif, для х = 0.78; х = 1.54. Значения х ввести с клавиатуры

  15. Вычислить hello_html_4b75bf8a.gif, для х = 5.08; х = 1.39. Значения х ввести с клавиатуры

  16. Вычислить hello_html_78a85a48.gif, для х = 0.38; х = 1.79. Значения х ввести с клавиатуры

  17. Вычислить hello_html_4bfc5044.gif, для х = 0.44; х = 1.23. Значения х ввести с клавиатуры

  18. Вычислить hello_html_6d3a803a.gif, для х = 1.37; х = 0.24. Значения х ввести с клавиатуры

  19. Вычислить hello_html_m7b09f787.gif, для х = 4.38; х = 0.72. Значения х ввести с клавиатуры

  20. Вычислить hello_html_m4ae5a632.gif, для х = 1.4; х = 0.71. Значения х ввести с клавиатуры

  21. Вычислить hello_html_2e387b57.gif, для х = 9.4; х = –1.17. Значения х ввести с клавиатуры

  22. Вычислить hello_html_m6c324911.gif, для х = 1.4; х = –3.7. Значения х ввести с клавиатуры

  23. Вычислить hello_html_2fdfd705.gif, для х = 1.07; х = 0.22. Значения х ввести с клавиатуры

  24. Вычислить hello_html_m65f4a9b5.gif, для х = 1.43; х = 2.48. Значения х ввести с клавиатуры

  25. Вычислить hello_html_28687ad3.gif, для х = 4.55; х = 0.37. Значения х ввести с клавиатуры

  1. Создание и тестирование разветвляющихся программ на языке Turbo Pascal

Цель занятия: получить навыки создания и тестирования разветвляющихся программ на языке программирования Turbo Pascal

Приобретаемые умения и навыки: создание, набор, компиляция и запуск программы

Оснащение рабочего места: ПК, Turbo Pascal

Контрольные вопросы при допуске к практической работе:

  1. Что такое алгоритм?

  2. Что такое блок-схема?

  3. Какие геометрические фигуры могут входить в блок-схему разветвляющегося алгоритма?

  4. Какова структура условного оператора?

Содержание работы и последовательность её выполнения

Задание 1. Вычислите hello_html_29eddd39.gif, для b = 5.45; –0.17. Значения b введите с клавиатуры.

  1. Запустите Turbo Pascal.

  2. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_m1453e904.gif

  1. Наберите текст программы по образцу

program primer3;

var a,b:real;

begin

write(‘Введите значение переменной b=’);

readln(b);

if b>0 then a:= sqrt(b + 6) – 2.6

else a:=sqr(b) + cos(sqr(b));

writeln(‘a =’,a:6:2);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.

Задание 2. Выберите задание, номер которого соответствует Вашему порядковому номеру в журнале. Оформите в тетрадь условие задачи, блок-схему, текст программы и ответ.

  1. Вычислить hello_html_m5d19a8b9.gif. Значения х = 3.5 и х = –1.5 ввести с клавиатуры

  2. Вычислить hello_html_m2d97ee55.gif. Значения y = 0.5 и y = 1.5 ввести с клавиатуры

  3. Вычислить hello_html_554be584.gif. Значения у = –5.41; у = 5.17 ввести с клавиатуры

  4. Вычислить hello_html_5a4e4164.gif. Значения x = –1.25 и x = 2.28 ввести с клавиатуры

  5. Вычислить hello_html_289672db.gif. Значения х = –0.74; х = 3.75 ввести с клавиатуры

  6. Вычислить hello_html_m454a13fb.gif. Значения х = 1.23; х = 4.74 ввести с клавиатуры

  7. Вычислить hello_html_m46618049.gif. Значения х = –1.26 и х = 2.33 ввести с клавиатуры

  8. Вычислить hello_html_5f3e73ca.gif. Значения y = 6.77 и y = 1.88 ввести с клавиатуры

  9. Вычислить hello_html_2a20aa71.gif. Значения y = 3.17 и y = 0.23 ввести с клавиатуры

  10. Вычислить hello_html_16d9e30c.gif. Значения x = 2.5 и x = –1.25 ввести с клавиатуры

  11. Вычислить hello_html_mfcbafd9.gif. Значения x = 9.1 и x = 5.3 ввести с клавиатуры

  12. Вычислить: hello_html_m6727791d.gif.Значения x = 0.57 и x = 1.39 ввести с клавиатуры

  13. Вычислить hello_html_m794d421a.gif. Значения x = 5 и x = –0.24 ввести с клавиатуры

  14. Вычислить hello_html_m74fde49b.gif. Значения y = –5.17 и y = 10.2 ввести с клавиатуры

  15. Вычислить hello_html_27000269.gif. Значения x = 15.25 и x = –1.14 ввести с клавиатуры

  16. Вычислить hello_html_4330d48c.gif. Значения y = –5.4 и y = 3.9 ввести с клавиатуры

  17. Вычислить hello_html_m442263e5.gif. Значения х = –4.28 и х = 3.74 ввести с клавиатуры

  18. Вычислить hello_html_m7ac9e75d.gif. Значения х = 13.2 и х = –2.34 ввести с клавиатуры

  19. Вычислить hello_html_m23551625.gif. Значения х = 1.12 и х = 10.43 ввести с клавиатуры

  20. Вычислить hello_html_3631399a.gif. Значения y = 5.75 и y = –2.1 ввести с клавиатуры

  21. Вычислить hello_html_m24c0c767.gif. Значения y = 10.5 и y = –1.1 ввести с клавиатуры

  22. Вычислить hello_html_m2f4f496f.gif. Значения v = 1.25 и v = –10.1 ввести с клавиатуры

  23. Вычислить hello_html_2a62ecb3.gif. Значения х = 2.33 и х = 0.25 ввести с клавиатуры

  24. Вычислить hello_html_171cab0.gif. Значения х = 4.16 и х = 1.12 ввести с клавиатуры

  25. Вычислить hello_html_m70cf3dc5.gif. Значения y = –0.12 и y = 5.12 ввести с клавиатуры

Задание 3. Вычислите hello_html_67f5a386.gif, для m = –1.25; 1.08; 5.86. Значения m введите с клавиатуры.

  1. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_110cf35a.gif

  1. Наберите текст программы по образцу

program primer4;

var k,m:real;

begin

write(‘Введите значение переменной m=’);

readln(m);

if m<=0 then k:= (m + 3)/5 else

if m>=2 then k:=sqr(m)*m – 1.2 else k:= sqr(m–2);

writeln(’k=’,k:8:4);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.

Задание 4. Выберите задание, номер которого соответствует Вашему порядковому номеру в журнале. Оформите в тетрадь условие задачи, блок-схему, текст программы и ответ.

  1. Вычислить hello_html_m32baf1.gif. Значения y = 0.37; y = 1.23; = 3.5 ввести с клавиатуры

  2. Вычислить hello_html_5455503c.gif. Значения х = –1.35; х = 2.44; х=5.37 ввести с клавиатуры

  3. Вычислить hello_html_m356fdb12.gif. Значения y = –5.41; y=2.49; y = 5.17 ввести с клавиатуры

  4. Вычислить hello_html_m5f9b875a.gif. Значения y = –0.29; y=3.74; y=9.75 ввести с клавиатуры

  5. Вычислить hello_html_m21954852.gif. Значения х = –0.74; х = 1.23; х=3.75 ввести с клавиатуры

  6. Вычислить hello_html_4d162d43.gif. Значения х = 1.23; х = 4.74;

х =10.23 ввести с клавиатуры

  1. Вычислить hello_html_40d4718a.gif. Значения х = 1.12; х = 5.43; х=7.28 ввести с клавиатуры

  2. Вычислить hello_html_4a83421c.gif. Значения х = 0.27; х = 5.49; х=8.93 ввести с клавиатуры

  3. Вычислить hello_html_m5ea9691f.gif. Значения х = –5.23; х = 2.71; х=4.25 ввести с клавиатуры

  4. Вычислить hello_html_m7d80cdc4.gif. Значения х = –1.29; х = 6.57; х=10.13 ввести с клавиатуры

  5. Вычислить hello_html_m74542a27.gif. Значения х = –0.23; х = 2.41; х=4.37 ввести с клавиатуры

  6. Вычислить hello_html_m2fc49cc6.gif. Значения х = 5.37;

х = 0.25; х = –4.25 ввести с клавиатуры

  1. Вычислить hello_html_m13f455a4.gif. Значения y = –2.73;

y= 0.23; y=7.31 ввести с клавиатуры

  1. Вычислить hello_html_m2c2fc982.gif. Значения y = 5.14; y = 1.23; y=9.36 ввести с клавиатуры

  2. Вычислить hello_html_m6362af9f.gif. Значения х = –0.24; х=1.16; х = 5.13 ввести с клавиатуры

  3. Вычислить hello_html_m32d5662b.gif. Значения y = 2.43; y=4.13; y=6.75 ввести с клавиатуры

  4. Вычислить hello_html_m939f984.gif. Значения х = 1.14;

х= 2.47; х = 5. 36 ввести с клавиатуры

  1. Вычислить hello_html_m7276595b.gif. Значения х = –1.25;

х = 3.17; х=5.74 ввести с клавиатуры

  1. Вычислить hello_html_62d4cb67.gif. Значения х = 1.17; х=7.28; х=3.21 ввести с клавиатуры

  2. Вычислить hello_html_2110094.gif. Значения х = 0.27;

х =3.41; х=5.16 ввести с клавиатуры

  1. Вычислить hello_html_m15855cee.gif. Значения х = 5.75; х = 2.86; х=–1.48 ввести с клавиатуры

  2. Вычислить hello_html_1281a9a0.gif. Значения х = 1.43; х = 3.17; х=5.73 ввести с клавиатуры

  3. Вычислить hello_html_m6e8524ed.gif. Значения y = –5.46; y=3.74; y=0.53 ввести с клавиатуры

  4. Вычислить hello_html_m3d3423ae.gif Значения х = 1.73;

х = 3.48; х=7.93 ввести с клавиатуры

  1. Вычислить hello_html_m1ec0f962.gif. Значения y = 3.14;

y = 5.23; y=7.24 ввести с клавиатуры

  1. Создание и тестирование циклических программ на языке Turbo Pascal

Цель занятия: получить навыки создания и тестирования циклических программ на языке программирования Turbo Pascal

Приобретаемые умения и навыки: создание, набор, компиляция и запуск программы

Оснащение рабочего места: ПК, Turbo Pascal

Контрольные вопросы при допуске к практической работе:

  1. Что такое алгоритм?

  2. Что такое блок-схема?

  3. Какие геометрические фигуры могут входить в блок-схему циклического алгоритма?

  4. Каковы отличия циклических структур различного вида?

Содержание работы и последовательность её выполнения

Задание 1. Найдите количество чисел, делящихся на 41 и их сумму среди множества чисел С {1, …, 860}

I способ. Решим задачу, используя цикл с параметром

  1. Запустите Turbo Pascal.

  2. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_7af71f6f.gif

  1. Наберите текст программы по образцу

program primer5;

var c,kol:integer;

sum:real;

begin

kol:= 0;

sum:= 0;

for c:=1 to 860 do

if c mod 41 = 0 then

begin

kol:= kol + 1;

sum:= sum + c;

c:=c + 40

end;

writeln(‘Количество чисел, делящихся на 41 на промежутке равно ’,kol);

writeln(‘Сумма этих чисел равна ’,sum:8:2);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.


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

  1. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_74645c6d.gif

  1. Наберите текст программы по образцу

program primer6;

var c,kol:integer;

sum:real;

begin

kol:= 0;

sum:= 0;

c:= 41;

while c<=860 do

begin

kol:= kol + 1;

sum:= sum + c;

c:= c + 41

end;

writeln(‘Количество чисел, делящихся на 41 на промежутке равно ’,kol);

writeln(‘Сумма этих чисел равна ’,sum:8:2);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.

III способ. Решим задачу, используя цикл с последующим условием

  1. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_m787cf7c6.gif

  1. Наберите текст программы по образцу

program primer7;

var c,kol:integer;

sum:real;

begin

kol:=0;

sum:=0;

c:=41;

repeat

begin

kol:= kol + 1;

sum:= sum + c;

c:= c + 41

end;

until c>860;

writeln(‘Количество чисел, делящихся на 41 на промежутке равно ’,kol);

writeln(‘Сумма этих чисел равна ’,sum:8:2);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.


Задание 2. Составьте алгоритм в виде блок-схемы для нахождения количества чисел, делящихся на ХХ (где ХХ – ваш порядковый номер) и их суммы среди множества чисел А{1, …, YXX}, (где Y – номер отделения, а ХХ ваш порядковый номер в списке) тремя способами. Оформите в тетрадь условие задачи, блок-схему, текст программы и ответ.


  1. Создание и тестирование программ на языке Turbo Pascal для обработки элементов массива

Цель занятия: получить навыки создания и тестирования циклических программ на языке программирования Turbo Pascal

Приобретаемые умения и навыки: создание, набор, компиляция и запуск программы

Оснащение рабочего места: ПК, Turbo Pascal

Контрольные вопросы при допуске к практической работе:

  1. Что такое массив?

  2. Как описать массив на языке программирования Turbo Pascal?

  3. Что такое индекс элемента массива?

Содержание работы и последовательность её выполнения

Задание 1. Введите с клавиатуры заданные элементы массива р. Найдите отрицательный элемент массива и его индекс, индекс нулевого элемента и сумму положительных элементов. Элементы массива: 6; 17; 5; 11; 13; 0; 45; 48; 8; 77; 23; 64; 74; 87;– 14

  1. Запустите Turbo Pascal.

  2. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_m44656b02.gif

  1. Наберите текст программы по образцу

program primer 4;

var р:array[1..15] of integer;

r,sum:integer;

begin

writeln(‘Введите элементы одномерного массива’);

for r:=1 to 15 do

begin

write(‘p[‘,r:2,’]=’);

readln(p[r])

end;

sum:=0;

for r:=1 to 15 do

if p[r]<0 then

begin

writeln(‘Отрицательный элемент массива ‘,p[r]);

writeln(‘его индекс ‘,r)

end

else if p[r]=0 then writeln(‘Индекс нулевого элемента ‘,r);

else sum:=sum + p[r];

writeln(‘Сумма положительных элементов массива равна ‘,sum);

readln

end.

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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.

Задание 2. Выберите задание, номер которого соответствует Вашему порядковому номеру в журнале. Оформите в тетрадь условие задачи, блок-схему, текст программы и ответ.

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

  1. 0 11 32 –18 22 42 30 50 1 91

  2. 59 62 51 0 45 82 13 13 70 –14

  3. 24 43 56 31 61 12 65 6 63 0

  4. 91 4 –27 14 75 0 99 89 33 41

  5. 61 –13 78 88 16 54 92 0 30 14

  6. 10 1 0 32 –33 92 12 37 72 46

  7. 71 15 11 49 12 –17 44 98 0 60

  8. 87 13 9 41 69 19 0 15 –32 34

  9. 17 99 64 42 0 81 31 –34 2 76

  10. 51 0 83 74 2 21 –25 20 52 19

  11. 0 16 38 –31 5 29 14 33 46 21

  12. 90 73 45 0 97 29 8 74 84 –19

  13. 26 62 93 3 58 59 18 38 47 0

  14. 37 86 –35 48 32 0 3 73 20 23

  15. 72 –16 17 21 40 93 43 0 33 52

  16. 7 49 0 79 –12 85 90 58 84 15

  17. 48 28 98 80 24 –40 63 85 0 23

  18. 96 34 22 17 4 18 0 39 –39 52

  19. 6 57 22 71 0 4 83 –30 16 77

  20. 5 0 53 64 50 28 –36 39 25 19

  21. 0 24 38 –20 44 86 18 79 34 65

  22. 20 67 27 0 5 56 26 6 94 –41

  23. 15 39 60 75 37 27 94 82 47 0

  24. 55 97 –29 68 25 0 40 45 35 35

  25. 26 –21 25 95 42 55 70 0 66 28

Задание 3. Составить программу для нахождения суммы 24 элементов одномерного массива, если т-ый элемент рассчитывается по формуле hello_html_7b8c804e.gif. На экран вывести сам массив в шесть столбцов и его сумму.

  1. Для решения задачи составим алгоритм в виде блок-схемы:

hello_html_5958de04.gif

  1. Наберите текст программы по образцу

program primer 7;

var d:array[1..24] of real;

m:integer;

sum:real;

begin

sum:=0;

for m:=1 to 24 do

begin

d[m]:=sqr(sin(m))/(2*m);

sum:=sum + d[m]

end;

for m:=1 to 4 do

writeln(‘d[‘,m:2,’]=’,d[m]:4:2,

d[‘,(m+4):2,’]=’,d[m+4]:4:2,

d[‘,(m+8):2,’]=’,d[m+8]:4:2,

d[‘,(m+12):2,’]=’,d[m+12]:4:2,

d[‘,(m+16):2,’]=’,d[m+16]:4:2,

d[‘,(m+20):2,’]=’,d[m+20]:4:2);

write(‘Сумма элементов массива равна ‘,sum:4:2);

readln

end.


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

  2. Оформите задание в тетрадь, записав условие задачи, блок-схему, текст программы и ответ.

Список литературы


  1. Семакин И.Г. Информатика и ИКТ. Базовый уровень: учебник для 10 – 11 классов / И.Г. Семакин, Е.К. Хеннер. – М.: БИНОМ. Лаборатория знаний, 2012

  2. Информатика и ИКТ. Задачник-практикум в 2 т.: Том 1 / Залогова Л.А., Плаксин М.А., Русаков С.В., Русакова О.Л., Семакин И.Г., Хеннер Е.К. – М.: БИНОМ. Лаборатория знаний, 2013

  3. Информатика и ИКТ. Задачник-практикум в 2 т.: Том 2 / Залогова Л.А., Плаксин М.А., Русаков С.В., Русакова О.Л., Семакин И.Г., Хеннер Е.К. – М.: БИНОМ. Лаборатория знаний, 2013

  4. http://www.metod-kopilka.ru

  5. www.edu/ru/modules.php

  6. http://www.phis.org.ru/informatica

  7. http://comp-science.narod.ru




Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 16.10.2015
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров238
Номер материала ДВ-067385
Получить свидетельство о публикации
Похожие материалы

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