498640
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

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

Методические указания для проведения практических занятий по дисциплине "Информатика и ИКТ" по теме "Составление и тестирование программ на языке 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



Общая информация

Номер материала: ДВ-067385

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

Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

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

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

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

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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