Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задачник по программированию.doc
Скачиваний:
25
Добавлен:
03.11.2018
Размер:
1.94 Mб
Скачать

Федеральное агентство по образованию

Северо-Кавказский горно-металлургический институт

(государственный технологический университет)

Кафедра Естественно-научных дисциплин учебно-методическое пособие по программированию

Составитель: Т.А. Юрошева

Владикавказ 2009

ББК 32.973

УДК 681.33

Рецензент: проректор по информатизации к.т.н. доц. Моураов А.Г.

Т.А.Юрошева,

Учебно-методическое пособие по программированию для слушателей факультета довузовской подготовки абитуриентов к здаче ЕГЭ. – Владикавказ: «Терек», 2008. – 73 с.

Цель учебно-методического пособия – помочь изучающим язык TuroboPascal 7.0 приобрести практические навыки в разработке алгоритмов и программ с использованием принципов структурного программирования путём решения специально подобранных задач. В систематизированном виде приведены необходимые теоретические сведения и примеры решения типовых задач. По каждой теме приведены наборы заданий различной степени сложности. Все задания пособия позволяют проверить знания и умения выпускника школы по программированию в объёме обязательного минимума содержания основной образовательной программы базового уровня. Форма представления заданий полностью соответствует требованиям ЕГЭ.

Подготовлено кафедрой «Естественно-научных дисциплин»

Редактор

Компьютерная верстка

© Издательство «Терек» СКГМИ (ГТУ), 2008

Подписано в печать 00.00.00. Формат 60х84/16

Тираж __170__ Объем 4,1 усл. п.л. Заказ №_________

Подразделение оперативной полиграфии СКГМИ (ГТУ)

362021, г. Владикавказ, ул. Николаева, 44

СОДЕРЖАНИЕ

Глава 1. Алгоритмы линейной и разветвляющейся структуры ……………..4

Глава 2. Алгоритмы, реализуемые с помощью циклов типа ДЛЯ …………12

Глава 3. Алгоритмы, реализуемые с помощью вложенных циклов типа

ДЛЯ ………………………………………………………………………………20

Глава 4. Алгоритмы, реализуемые с помощью циклов типа ПОКА ……….30

Глава 5. Алгоритмы, реализуемые с помощью вложенных циклов типа ПОКА ………………………………………………………………………………..42

Глава 6. Алгоритмы, реализуемые с помощью комбинации циклов типа ДЛЯ и ПОКА …………………………………………………………………….52

Глава 7. Алгоритмы обработки символьной информации ………………….63

Глава 1. Алгоритмы линейной и разветвляющейся структуры

Пример 1.1. Простейший алгоритм, запрашивающий имя и затем приветствующий

его обладателя.

Тест

Данные

Результат

Имя = “Тимур”

“Привет, Тимур”

Алгоритмический язык

алг Знакомство (арг лит Имя, рез лит t)

нач

вывод "Как тебя зовут ?"

ввод Имя

t := "Привет, " + Имя + "!" | "+" - операция сцепки

вывод t

кон

Turbo Pascal

Program Hello;

Var Name: String; {Описание переменной Name строкового типа}

BEGIN

Write('Как тебя зовут ? '); {Вывод на экран текста вопроса}

ReadLn(Name); {Ввод c клавиатуры имени}

WriteLn('Привет, ', Name, '!'); {Вывод на экран приветствия}

ReadLn;

END.

Здесь последний оператор ReadLn позволяет видеть на экране результаты работы программы, пока не будет нажата клавиша <Enter>.