Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Algoritmizatsia_i_programmirovanie_zadachnik.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
619.17 Кб
Скачать

Файлы

Часть VIII

  1. Создать файл целых чисел с именем Dan1.dat, причём ни одно из чисел не равно 0, прочитать файл и вывести на экран числа.

  1. В файле Dan1.dat записаны целые числа. Вычислить сумму элементов и результат вместе с исходными данными записать в файл Dan2.dat.

  1. Дан текстовый файл, содержащий только целые числа, в каждой строке может быть несколько чисел, которые разделяются пробелами. Вывести на экран все числа с учётом разбиения на строки и подсчитать число элементов в каждой строке.

Исходный файл: int1.dan

-32 16 0 8 7

4 5 9 13 11 -5 -8

6 -8 0 -12

5 4 3 2 1 12

1 2

-1 -2 -4

-1 -2 4

  1. Дан файл F, компоненты которого являются целыми числами. Найти:

а) количество чётных чисел среди компонент;

б) количество удвоенных нечётных чисел среди компонент;

в) минимальное среди чисел, кратных трём;

г) количество простых чисел в файле.

  1. Дан целочисленный файл F.dat . Создать из него 2 новых файла: в один поместить все чётные числа, а в другой – все нечётные. Вывести на экран содержимое всех трёх файлов.

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

Муниципальное бюджетное общеобразовательное учреждение

«Средняя общеобразовательная школа № 31»

Программирование на языке Turbo Pascal Задачник Содержание:

  1. Алгоритмы, свойства алгоритмов………………………………..2

Основные понятия Turbo Pascal. Арифметические выражения. Линейная структура…………………………………………………..3

  1. Разветвляющая структура………………………………………..6

  1. Циклическая структура…………………………………………..9

  1. Вспомогательный алгоритм. Подпрограммы………….………12

Рекурсия…………………………………………………………13

  1. Одномерные и двумерные массивы……………………………14

  1. Данные литерного типа – CHAR. Строковые переменные – STRING…………………………………………………………………16

  1. Множества и записи…………………………………………………18

  1. Файлы………………………………………………………………..20

Алгоритмы, свойства алгоритмов

Часть I

  1. Найти неточности в алгоритме:

Сборы в школу

  1. Проснуться;

  2. Одеться;

  3. Идти в школу;

  4. Позавтракать;

  5. Умыться;

  6. Почистить зубы.

  1. Имеются два кувшина ёмкостью 3 и 8 литров. Составьте алгоритм, выполняя который можно набрать из реки 7 литров воды (разрешается пользоваться только этими кувшинами).

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

  3. Разведывательный дозор в составе двух человек подошёл к реке. Мост был разрушен, а река слишком глубока и широка, чтобы переправиться через неё вброд или вплавь. К счастью, около берега в маленькой лодке проплывали два мальчика. Как переправиться на этой лодке через реку, если лодка может выдержать либо одного взрослого, либо детей.

  4. К реке подъехали четыре рыцаря и четыре оруженосца и обнаружили одну трёхместную лодку. Как им переправиться на другой берег, соблюдая условия, выдвинутые оруженосцами - ни один из них не должен оставаться в обществе чужих рыцарей без своих хозяев?

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

  1. Дан текст. Есть ли в нём буквы, входящие в слово, задаваемое пользователем (например, слово “абракадабра”)? Все ли буквы заданного слова входят в исходный текст?

  1. Для каждого из двадцати пяти учеников класса известны фамилия и оценки (в баллах) по пяти дисциплинам. Требуется вычислить среднюю оценку каждого из учеников и выбрать человека, имеющего максимальный средний балл.

  1. «Урок физкультуры». Дан список класса: фамилии N учеников и их рост в см. Напечатать исходный массив и полученный, указав фамилию и рост каждого ученика.

  1. Определить дату завтрашнего дня.

  1. «Игра в карты». Заданы достоинства и масти шести карт первого игрока, достоинства и масти шести карт второго игрока, кроме того, известна козырная масть. Вводится номер карты, с которой делает ход в «дурака» первый игрок. Требуется составить программу, определяющую, сможет ли второй игрок «побить» эту карту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]