Вариант 3*.
Решение арифметических уравнений
Y=ARCTG(A2-B )/3,4-C, A=1,32; B=0,32,6; C=1
У результата вывести дробную часть.
Продавец к основному окладу получает премию в размере 5 % от суммы проданных им товаров. Зная величину оклада и сумму, на которую он продал товар, вычислить заработок за месяц.
Задана окружность радиуса R. Составьте программу для нахождения ее длины и площади ограниченного ею круга.
Составьте программу для вычисления суммы цифр введенного с клавиатуры трехзначного натурального числа.
Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц.
Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь — 1 и т. д.). Определить возраст человека (число полных лет). В случае совпадения указанных месяцев считать, что прошел полный год.
Составьте программу, находящую разность двух обыкновенных дробей.
Универмаг в ноябре продал товаров на А млн. р., что на 15% больше, чем в октябре. На какую сумму были проданы товары в октябре?
Длина прямоугольника 27,2 см, а ширина в 8 раз меньше. Найти периметр прямоугольника.
Вычислить значение выражения: при x=12, y=7.5
Ответить на вопросы:
Для чего используется указание типа данных величины?
Как описывается тип величины в языке Паскаль?
Приведите полный перечень типов данных в Турбо Паскале с примерами величин каждого типа.
Какие типы данных относят к скалярным типам?
Охарактеризуйте целочисленные типы данных: какие они могут принимать значения, в каких операциях участвовать, сколько места занимают в памяти.
Охарактеризуйте вещественные типы данных: какие они могут принимать значения, в каких операциях участвовать, сколько места занимают в памяти.
Перечислите стандартные процедуры и функции, работающие с целыми числами?
Перечислите стандартные процедуры и функции, работающие с вещественными числами?
Чем отличаются вещественные числа от целых?
Какие функции преобразую вещественный аргумент в целое число? Чем они отличаются?
Что такое выражение, операция, операнд?
Какие операции в языке Паскаль вы знаете?
Перечислите арифметические операции.
Каковы основные правила определения старшинства операций?
Какие процедуры служат в Паскале для выполнения операций ввода-вывода?
В чем заключается отличие процедуры Read от Readln?
Как задать вывод информации на принтер?
Что такое форматный вывод?
Из каких разделов может состоять программа на языке Паскаль? Какие из них обязательны?
Что такое переменная, идентификатор, константа?
Охарактеризуйте оператор присваивания.
Какие функции выполняют операторы в языке Паскаль?
Что является разделителем операторов?
Программирование алгоритмов разветвляющейся структуры
Туристы вышли из леса на шоссе неподалеку от километрового столба с отметкой А км и решили пойти на ближайшую автобусную остановку. Посмотрев на план местности, руководитель группы сказал, что автобусные остановки расположены на километре В и на километре С. Куда следует пойти туристам?
Валя и Вера на своем садовом участке собрали А кг клубники. Из них В кг собрала Вера. Кто из девочек собрал клубники больше и на сколько?
Даны координаты центров двух окружностей (X1,Y1) и (X2,Y2), а также их радиусы R1 и R2 (R1>R2). Определить взаимное расположение окружностей.
Написать программу нахождения корней квадратного уравнения с коэффициентами a, b, c.
Известны два расстояния: одно в километрах, другое — в футах (1 фут = 0,45 м). Какое из расстояний меньше?
Известны две скорости: одна в километрах в час, другая—в метрах в секунду. Какая из скоростей больше?
Дано двузначное число. Определить:
а) какая из его цифр больше, первая или вторая;
б) одинаковы ли его цифры.
Написать программу, которая на ввод времени суток выводит соответствующее пожелание доброго утра, доброго дня, доброго вечера или спокойной ночи.
Составьте программу, определяющую, принадлежит ли точка (х,у) множеству точек плоскости, изображенной на рисунке.
Вычислить значение функции:
Ответить на вопросы:
Назначение, формы записи и порядок выполнения оператора условия if?
Особенности использования вложенных условных операторов.
Каковы отличия оператора выбора case от оператора условия if?
Оператор безусловного перехода, его назначение и особенности применения?
Какие правила должны выполняться при использовании оператора выбора case?
Организация циклов в системе Turbo-Pascal
Составьте программу, выводящую на экран квадраты чисел от 10 до 20.
С клавиатуры вводятся N чисел. Составьте программу, которая определяет количество отрицательных, количество положительных и количество нулей среди введенных чисел. Значение N вводится с клавиатуры.
В ЭВМ вводятся по очереди данные о росте N учащихся группы. Определить средний рост учащихся группы.
Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру.
В 1202 году итальянский математик Леонард Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод – двух кроликов (самца и самку), от которых уже через два месяца уже получается новый приплод. Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последовательность 1, 1, 2, 3, 5, 8, 13, 21, 34,… Составьте программу, позволяющие найти все числа Фибоначчи, меньше заданного числа N.
Дано натуральное число. Определить:
а) количество цифр в нем;
б) сумму его цифр;
в) произведение его цифр;
г) среднее арифметическое его цифр;
д) сумму квадратов его цифр;
е) сумму кубов его цифр;
ж) его первую цифру;
з) сумму его первой и последней цифр.
Написать программу вычисления функции: при а=2; b=1.
Аргумент х принимает значения от -5 до 7 с шагом 1.
Дана последовательность из п вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. Условную инструкцию не использовать.
Составить программу для разложения данного натурального числа на простые множители. Например, 200 - 23 х 52.
Дано натуральное число. Установить, является последовательность его цифр при просмотре их справа налево упорядоченной по неубыванию. Например, для чисел 5321 и 9663 ответ положительный, для числа 7820 — отрицательный и т. п.
Задачи целочисленной арифметики
Составьте программу подсчета числа натуральных чисел, меньших данного М и являющихся делителями натурального Q.
Составьте программу, определяющую, можно ли представить данное натуральное число М в виде двух простых сомножителей.
Найти все двузначные числа, сумма квадратов цифр которых делится на 13.
Подрабатывая вечерами курьером, школьник решил накопить сумму в S рублей для покупки компьютера. В первый месяц он отложил Р рублей. Затем его вклад каждый раз был на 5 % больше предыдущего вклада. Через сколько месяцев школьник сможет купить компьютер? Величины Ри S задавать вводом с клавиатуры.
Ответить на вопросы:
В каких случаях предпочтительней использовать для организации циклов оператор повтора for?
Что записывается в заголовке оператора For?
Каким образом в операторе цикла For описывается направление изменения значения параметра цикла?
Какие ограничения налагаются на использование управляющей переменной в цикле For?
Что такое вложенные циклы? Какие дополнительные условия необходимо соблюдать при организации вложенных циклов?
Сколько раз выполняется цикл For?
Какие типы может принимать параметр цикла?
Каково назначение операторов цикла?
Какие требования предъявляются к выражениям, управляющим повторениями?
В чем отличия оператора while и repeat?
В каких случаях предпочтительней использовать для организации циклов оператор повтора while?
В каких случаях предпочтительней использовать для организации циклов оператор повтора repeat?
Составьте программу вычисления суммы элементов одномерного массива A(N), встречающихся в этом массиве ровно один раз.
Составьте программу упорядочения (по возрастанию) элементов одномерного массива A(N), принадлежащих отрезку (o,r).
Составьте программу подсчета числа максимальных по модулю элементов в одномерном массиве А(Р).
Удалить все элементы массива, которые меньше последующего.
Вставить число 100 после каждого пятого элемента массива.
Найти произведение элементов массива целых чисел, которые кратны 7. Размерность массива – 15. Заполнение массива осуществить случайными числами от 10 до 50.
Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива. Размерность массива –20. Заполнение массива осуществить случайными числами от 150 до 300.
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней.
Заданы два линейных массива А[1..n] и В[1..m], причем m
Ввести в массив N целых чисел (N - заданное число, не более 15). Сформировать новый массив, где все введенные отрицательные числа располагаются в его начале, а все положительные - сразу за отрицательными (взаимное расположение среди положительных и отрицательных чисел сохранить). Числа равные нулю отбросить. Напечатать в две строки элементы исходного массива и элементы нового массива, а также - выдать сообщение о количестве удаленных нулевых чисел.
Ответить на вопросы:
Что такое массив?
Как определить местоположение элемента в массиве?
Что такое индекс? Каким требованиям он должен удовлетворять?
Особенности расположения элементов массива в памяти ЭВМ.
Каким образом задается описание массива, что в нем указывается?
В каких операциях могут участвовать массивы и какие к ним при этом предъявляются требования?
Каким образом задается обращение к элементу массива?
Что называют инициализацией массива, и зачем она принимается?
Что называется сортировкой массива?
Как задать имена переменных или выражения пря просмотра их значений в окне просмотра при исполнении программы по шагам?
Что представляет собой массив как структура данных?
Какие данные могут выступать в качестве индексов и элементов массива?
Как организовать вывод элементов массива?
В чем заключается суть метода удаления элемента массива перед заданным и после заданного?
Дан действительный массив А[1..5, 1..3]. Напечатать индексы его отрицательных элементов.
Дан целочисленный массив А[1..4, 1..5]. Найти среднее арифметическое каждого из столбцов.
Дан действительный массив размерностью n*m, в которой не все элементы равны нулю. Получить новый массив путем деления всех элементов данного массива на ее больший по модулю элемент.
Найти номер строки и столбца максимального элемента двумерного массива целых чисел размерности 7*4.
Отсортировать нечетные столбцы массива по возрастанию.
Составьте программу циклической перестановки столбцов двумерного массива К, при которой i-й столбец i+1-м, а последний столбец становится первым.
Дан целочисленный массив А[1..4, 1..5]. Определить номера тех строк массива, в которых есть хотя бы один элемент, равный 10.
В квадратной таблице обменяйте местами элементы строки и столбца, на пересечении которых находится минимальный из положительных элементов.
Создайте двумерный массив целых чисел. Удалите из него строку и столбец, на пересечении которых расположен минимальный элемент.
В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (в первом столбце - зарплата за январь, во втором — за февраль и т. д.). Составить программу для расчета средней зарплаты за любой месяц.
Ответить на вопросы:
Что представляет собой массив как структура данных?
Какие данные могут выступать в качестве индексов и элементов массива?
Как организовать вывод элементов массива?
В чем заключается суть метода удаления элемента массива перед заданным и после заданного?
В чем заключается суть метода вставки в массива элемента перед заданным и после заданного?
Особенности расположения в памяти элементов многомерных массивов
Общие и отличительные черты одномерных, двумерных и n-мерных массивов.
Почему при описании массивов предпочтительнее употреблять константы, а не указывать размеры массива в явном виде?
Что называется сортировкой массива? Какие методы сортировки вы знаете, опишите их существенные отличия.
Как задать имена переменных или выражения для просмотра их значений в окне просмотра при исполнении программы по шагам?
Что называется главной (побочной) диагональю матрицы? Что такое транспонирование матрицы?
Что такое массив, двухмерных массив?
В каких операциях могут участвовать массивы и какие к ним при этом предъявляются требования?
Как задать имена переменных или выражения пря просмотра их значений в окне просмотра при исполнении программы по шагам?
В чем заключается суть метода удаления строки или столбца массива перед заданным и после заданного номера строки или столбца?
В чем заключается суть метода вставки строки или столбца в массив перед заданным и после заданного номера строки или столбца?
Опишите принципы перестановки элементов массива.
Обработка строковых величин
Составьте программу, заменяющую в слове Х слог «ар» на букву «е».
Составьте программу, определяющую, есть ли в слове Х одинаковые буквы.
Составьте программу подсчета звонких согласных в слове Х.
Дано натуральное число n и символы s1, s2, …, sn. Выяснить, каких символов больше + или *.
Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ.
Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова рассматривать только один раз. Например, если заданные слова «процессор» и «информация», то для букв первого из них ответом должно быть: «нет да да да нет нет».
Дана строка символов, среди которых есть двоеточие. Определить, сколько символов ему предшествует.
Путем вставок и удалений символов исправить ошибки:
а) в слове «прроцесор»;
б) во фразе «теекстовыйфайл»;
в) во фразе «програма и аллгоритм»;
г) во фразе «процессор и раммять».
Дана строка символов. Удалить из нее каждое слово нечетной длины. Слова отделяются друг от друга одним пробелом.
Дано слово. Переставить его первую букву на место k-й. При этом вторую, третью,..., k-ю буквы сдвинуть влево на одну позицию.
Ответить на вопросы:
Что такое строка?
Каким идентификатором определяются данные строкового типа?
Какова максимально возможная длина строки? Как определить текущую длину строки?
Какие выражения называют строковыми?
Какие операции допустимы над данными строкового типа?
Каким образом производится сравнение строк?
Какие требования предъявляются к записи выражений с операндами строкового типа?
Как можно обратиться к отдельным символам строки?
Назначение специальных процедур и функций обработки данных строкового типа. Приведите примеры.
Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N).
Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет будем считать шаром. Вычисление площади поверхности и длины экватора оформите отдельными функциями.
Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел.
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k.
Напишите функцию, которая преобразует исходную строку следующим образом: удаляет из строки подстроку длиной N , начиная с позиции Index, аналогичной процедуре Delete( ).
Рассчитать значение х, определив и использовав необходимую функцию.
-
Определить знаменатель и сумму N членов геометрической прогрессии:
|
n=7
|
an=;
|
a1=
|
n= 6
|
an=
|
a1=
|
n= 6
|
an=
|
a1=
|
n= 5
|
an=
|
Дана целочисленная матрица (m×n).Вывести среднее арифметическое отрицательных элементов каждой строки.
Составьте программу нахождения номера строки двухмерного массива A(N,M), для которой среднее арифметическое значение ее элементов минимально.
Составьте программу, генерирующую одномерный массив X(N), каждый элемент X[i] которого равен минимальному из чисел Y[1], Y[2], ..., Y[i], где указанные числа суть одномерного массива Y(N).
Ответить на вопросы:
Что понимают под структурным программированием? Зачем оно применяется?
Что называется процедурой? Какое отличие процедуры от функции?
В чем заключается метод нисходящего программирования?
Что называется параметром, и каково его назначение? Формальные, фактические параметры, их взаимосвязь.
Чем отличаются локальные и глобальные переменные? Какова область их действия?
В чем различие между стандартными и определенными пользователем подпрограммами?
Написать программу, которая вводит с клавиатуры ширину и высоту прямоугольника, рисует прямоугольник с заданными параметрами в центре экрана и последовательно увеличивает его размеры до размеров экрана. Прямоугольник рисовать розовым, а фон - залить бирюзовым цветами.
Создайте следующее полноцветное изображение. Цвета подобрать самостоятельно.
Составить программу, выводящую в центре экрана надпись «Не курить», которая мерцает с соответствующим звуковым сопровождением.
. Исследовав область определения, и, выбрав расположение координатных осей, построить на экране график функции: .
Построить чертеж к следующей задаче: В треугольной пирамиде построить сечение, проходящее через одну из сторон основания и середину противоположного ребра.
|