Ghjcnj

  • 07 июня 2012 г.
  • 1318 Слова
Министерство образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Промышленная теплоэнергетика и теплотехника»













ИНФОРМАТИКА
Задания к контрольным работам
для студентов специальности
1 43 01 05 – «Промышленная теплоэнергетика и теплотехника»
(заочная форма обучения)















Минск 2 0 0 4

УДК581.3




Задания для контрольных работ представляют собой элементарные задачи, для решения которых предлагается составить алгоритм решения в виде блок-схемы с комментариями. Основываясь на алгоритмах, требуется написать программы на одном из языков программирования высокого уровня – Турбо Паскале, который играет роль отличного языка для первого знакомства с программированием. Это связано какс его четкой логической структурой, так и с теми возможностями, которые позволяют использовать Турбо Паскаль для решения разнообразных задач. Среди них вычисления и обработка данных, компьютерная графика, работа со звуком, системное программирование. Турбо Паскаль позволяет применять приемы объектно-ориентированного программирования и, при этом, прекрасно работает на сравнительно маломощныхкомпьютерах.





Составители:

Ю. П. Ярмольчик,
З. Б. Айдарова













Контрольная работа № 1.

ЗАДАНИЕ:


Составить алгоритм решения (блок-схему с комментариями), программу на Turbo Pascal и вывести результат вычислений на печать (на экран) для следующих задач:

1. Ввести с клавиатуры целое число а и, если оно находится между b и c, вычислить значение выражения Х.


2.Составить программу с циклом со счетчиком для вычисления суммы N членов следующего ряда:
a+ (a+b)+((a+b)+b)+(((a+b)+b)+b)+… .


3. Составить программу с циклом с постусловием для вычисления суммы N членов следующего ряда:
a+ (a+b)+((a+b)+b)+(((a+b)+b)+b)+… .


4. Составить программу с циклом с предусловием для вычисления суммы N членов следующего ряда:
a+(a+b)+((a+b)+b)+(((a+b)+b)+b)+… .


5. Используя функцию (function) найти наименьшее из N чисел a, b, c, d, введенных с клавиатуры.


6. Используя функцию (function) найти наибольшее из N чисел a, b, c, d, введенных с клавиатуры.

7. Подсчитать количество символов А в символьной строке
а (.,;:’,.;:/?!.,;:’/??.,!!) или b (/.,/.,?.,;;::’;;’..!!!!,,), введенной с клавиатуры.


8. Используя модуль Graph,нарисовать геометрическую фигуру Z цвета А на фоне В.


9. Найти средний бал по Вашим экзаменам в первой сессии.

10. Определить, является ли число n, введенное с клавиатуры, одновременно больше X и кратным Y.








Значения коэффициентов выбрать из таблиц в соответствии с шифром зачетной книжки:

|№ задачи |Коэф-фициент |Предпоследняя цифра шифра|
| | |0 |1 |2 |3 |4 |5 |6 |7 |8 |9 |
| |a | 12 |37 |4 |99 |33 |2 |8 |49 |101 |32 |
|1 | | | | | | | || | | |
| |b | 1 | 1 | 0 | 50 | 10 | 1 | 5 | 48 | 100 | 5 |
| |c | 15 | 100 | 5 | 150 | 40 | 3 | 10 | 50 | 200 | 55 |
|2 |a |1 |2 |3 |4 |5 |6 |7|8 |9 |10 |
| |b |10 |9 |8 |7 |6 |5 |4 |3 |2 |1 |
|3 |a |1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |
| |b |10 |9 |8 |7 |6...
tracking img