Информация


Programm.ws - это сайт, на котором вы можете почитать литературу по языкам программирования, а так-же посмотреть примеры работающих программ на С++, ассемблере, паскале и много другого..

Программирование — в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

Глава 1. Задачи

For

Общие замечания

Приступая к решению задач этого раздела, следует вспомнить, что:

  • инструкция for используется для организации циклов с фиксированным, известным во время разработки программы, числом повторений;
  • количество повторений цикла определяется начальным значением переменной-счетчика и условием завершения цикла;
  • переменная-счетчик должна быть целого (int) типа и может быть объявлена непосредственно в инструкции цикла.

Задачи

104. Написать программу, которая выводит на экран ваши имя и фамилию 10 раз.

105. Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже приведен рекомендуемый вид экрана во время работы программы.

Таблица квадратов.

Число Квадрат
1 1
2 4
3 9
4 16
5 25
6 36
7 49
8 64
9 81
10 100

106. Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Ниже при- ¦ веден рекомендуемый вид экрана во время работы программы.

Таблица квадратов нечетных чисел.

Число Квадрат
1 1
3 9
5 25
7 49
9 81

107. Написать программу, которая вычисляет сумму первых п целых положительных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление суммы положительных чисел. Введите количество суммируемых чисел -> 20 Сумма первых 20 положительных чисел равна 210

108. Написать программу, которая вычисляет сумму первых п целых положительных четных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление суммы четных положительных чисел.

Введите количество суммируемых чисел и нажмите <Enter>

-> 12

Сумма первых 12 положительных четных чисел равна 156

109. Написать программу, которая вычисляет сумму первых п членов ряда: 1, 3, 5, 7 ... Количество суммируемых членов ряда задается во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Вычисление частичной суммы ряда: 1,3,5,7 ...

Введите количество суммируемых членов ряда -> 15 Сумма первых 15 членов ряда равна 330

110. Написать программу, которая вычисляет сумму первых n, членов ряда: 1 + — + - + —+...



1

1

1


1
+
----
+
----
+
----
....



2

3

4


Количество суммируемых членов ряда задается во время работы программы. Ниже приведен рекомендуемый вид экрана (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление частичной суммы ряда: 1+1/2+1/3+ ... Введите кол-во суммируемых членов ряда -> 15 Сумма первых 15 членов ряда равна 3.3182

111. Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой. Ниже приведен рекомендуемый вид экрана во время работы программы.

Таблица степеней двойки

0    1

1    2

2    4

3    8

4    16

5    32

6    64

7    128

8    256

9    512

10    1024

112. Написать программу, которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа п называется произведение целых чисел от 1 до п. Например, факториал 1 равен 1, 8 — 40320).

Вычисление факториала.

Введите число, факториал которого надо вычислить

-> 7

Факториал 7 равен 504 0

113. Написать программу, которая выводит таблицу значений функции у = -2,4х2+5х-3 в диапазоне от -2 до 2, с шагом 0,5. Ниже приведен рекомендуемый вид экрана во время работы программы.

X Y
- 2 -22.60
-1.5 -15.90
-1 -10.40
-0.5 -6.10
0 -3.00
0.5 -1.10
1 -0.40
1.5 -0.90
2 -2.60

114. Написать программу, которая вводит с клавиатуры 5 дробных чисел и вычисляет их среднее арифметическое. Рекомендуемый вид экрана во время выполнения программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.

Вычисление среднего арифметического последовательности

дробных чисел. После ввода каждого числа нажимайте <Enter>

-> 5.4

-> 7.8

-> 3.0

-> 1.5

-> 2.3

Среднее арифметическое введенной последовательности: 4.00

Для завершения нажмите <Enter>

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

Вычисление среднего арифметического последовательности дробных чисел.

Введите количество чисел последовательности -> 5 Вводите последовательность. После ввода каждого числа нажимайте <Enter> -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3

Среднее арифметическое введенной последовательности: 4.00 Для завершения нажмите <Enter>

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

В Обработка последовательности дробных чисел После ввода каждого числа нажимайте <Enter> -> 12.3

12.30 Сред, арифметическое: 12.30

27.30 Сред, арифметическое: 13.65

37.30 Сред, арифметическое: 12.43

42.90 Сред, арифметическое: 10.73

54.40 Сред, арифметическое: 10.88

Введено чисел: 1 Сумма:

-> 15

Введено чисел: 2 Сумма:

-> 10

Введено чисел: 3 Сумма:

-> 5.6

Введено чисел: 4 Сумма:

-> 11.5

Введено чисел: 5 Сумма:

Для завершения нажмите <Enter>

117. Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После ввода последнего числа программа должна вывести минимальное и максимальное число последовательности. Количество чисел последовательности должно задаваться во время работы программы. Рекомендуемый вид экрана приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.

Обработка последовательности дробных чисел. Введите количество чисел последовательности -> 5

Вводите последовательность. После ввода каждого числа нажимайте <Enter> -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3

Количество чисел: 5

Среднее арифметическое: 4.00

Минимальное число: 1.5

Максимальное число: 7.8

Для завершения нажмите <Enter>

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

*** Случайные числа *** 1342749621 сред, арифм. 3.9

119. Написать программу, которая генерирует три последовательности из десяти случайных чисел в диапазоне от 1 до 10, выводит каждую последовательность на экран и вычисляет среднее арифметическое каждой последовательности. Рекомендуемый вид экрана во время выполнения программы приведен ниже.

*** Случайные числа ***

6 10 42581773 сред, арифм. 5.30
10 3 б 1 10 1 3 8 7 6 сред, арифм. 5.50

522542216 10 сред, арифм. 3.90
Для завершения работы нажмите <Enter>

120. Написать программу, которая выводит на экран таблицу стоимости, например, яблок в диапазоне от 100 г до 1 кг с шагом 100 г. Ниже приведен рекомендуемый вид экрана программы во время ее работы (данные, введенные пользователем, выделены полужирным шрифтом).

Введите цену одного килограмма и нажмите <Enter> (копейки от рублей отделяйте точкой) -> 16.50

Вес (гр) Cтоимость (руб.)
100 1.65
200 3.30
300 4.95
400 6.60
500 8.25
600 9.90
700 11.55
800 13.20
900 14.85
1000 16.50

121. Написать программу, которая выводит таблицу значений функции jH-*!- Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5.

122. Написать программу, которая выводит таблицу значений функции .у=|х-2|+|х+1|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5.

123. Напишите программу, которая выводит на экран таблицу умножения, например, на 7. Рекомендуемый вид экрана во время выполнения программы приведен ниже.

7x2=14
7x3=21
7x4=28
7x5=35
7x6=42
7x7=49
7x3=56
7x9=63

124. Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения. Рекомендуемый вид экрана во время выполнения программы приведен ниже.

   1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10

2 2 4 6 8 10 12 14 16 18 20

3 3 6 9 12 15 18 21 24 27 30

4 4 8 12 16 20 24 28 32 36 40

5 5 10 15 20 25 30 35 40 45 50

6 6 12 18 24 30 36 42 48 54 60

7 7 14 21 28 35 42 49 56 63 70

8 8 16 24 32 40 48 56 64 72 80

9 9 18 27 36 45 54 63 72 81 90

125. Напишите программу, которая вычисляет частичную сумму ряда: 1-1/3+1/5-1/7+1/9-... и сравнивает полученное значение с я/4 (при суммировании достаточно большого количества членов этого ряда, величина частичной суммы приближается к П/4).

126. Напишите программу приближенного вычисления интеграла функции ƒх)=5х2-х+2 методом прямоугольников.

127. Напишите программу приближенного вычисления интеграла методом трапеций.

128. Напишите программу, которая выводит на экран изображение шахматной доски. Черные клетки отображать "звездочкой", белые — пробелом. Рекомендуемый вид экрана во время выполнения программы приведен ниже.

* * * *
   * * * *
* * * *
   * * * *
* * * *
   * * * *
* * * *
   * * * *

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

Преобразование десятичного числа в двоичное Введите целое число от 0 до 255 и нажмите <Enter> -> 49

Десятичному числу 49 соответствует двоичное 00110001 Для завершения нажмите <Enter>

Факультатив

130. Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов — "отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Ниже приведен рекомендуемый вид экрана во время работы программы. Ответы пользователя выделены полужирным шрифтом.

*** Проверка знания таблицы умножения ***

После примера введите ответ и нажмите <Enter>.

5x3=15

7x7=49

1x4=4

4x3=12

9x4=36

8x8=64

7x8=52

Вы ошиблись! 7x8=56

4x7=28

3x5=15

2x5=10

Правильных ответов: 9

Оценка: Хорошо.

131. Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров, причем в каждом примере уменьшаемое должно быть больше или равно вычитаемому, т. е. не допускается предлагать испытуемому примеры с отрицательным результатом. Оценка выставляется по следующему правилу: за 10 правильных ответов — "отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Ниже приведен рекомендуемый вид экрана во время работы программы. Ответы пользователя выделены полужирным шрифтом.

Проверка умения складывать и вычитать числа.
После примера введите ответ и нажмите <Enter>
75-4=71
35-9=29
Вы ошиблись! 35-9=26
14-1=13
6-5=1
37-19=28
Вы ошиблись! 37-19=18
53-14=39
94-87=7
90-16=74
4-2=2
89-41=48
Правильных ответов: 8
Оценка: Хорошо

132. Написать программу, которая выводит на экран работающие "электронные часы", которые работают в течение, например, трех минут или до тех пор, пока пользователь не нажмет любую клавишу.