Приступая к решению задач этого раздела, следует вспомнить, что:
- инструкция for используется для организации циклов с фиксированным, определяемым во время разработки программы, числом повторений;
- количество повторений цикла определяется начальным и конечным значениями переменной-счетчика;
- переменная-счетчик должна быть целого типа (integer).
99. Написать программу, которая 10 раз выводит на экран имя и фамилию.
100. Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже представлен рекомендуемый вид экрана во время работы программы.
| Число | Квадрат |
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
| 5 | 25 |
| 6 | 36 |
| 7 | 49 |
| 8 | 64 |
| 9 | 81 |
| 10 | 100 |
Пишем программу: перевод в разные системы счисления
101. Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Ниже представлен рекомендуемый вид экрана во время работы программы.
Таблица квадратов нечетных чисел.
| Число | Квадрат |
| 1 | 1 |
| 3 | 9 |
| 5 | 25 |
| 7 | 49 |
| 9 | 81 |
102. Написать программу, которая вычисляет сумму первых п целых положительных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление суммы положительных чисел. Введите количество суммируемых чисел —> 20 Сумма первых 20 положительных чисел равна 210.
103. Написать программу, которая вычисляет сумму первых п целых положительных четных чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление суммы четных положительных чисел.
Введите количество суммируемых чисел и нажмите
-> 12
Сумма первых 12 положительных четных чисел равна 156.
104. Написать программу, которая вычисляет сумму первых п членов ряда 1, 3, 5, 7, . Количество суммируемых членов ряда задается во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление частичной суммы ряда: 1,3,5,7, .
Введите количество суммируемых членов ряда —> 15
Сумма первых 15 членов ряда равна 330.
105. Написать программу, которая вычисляет сумму первых п чле нов ряда
Решение задачи «Это степень двойки?»
Количество суммируемых членов ряда задается во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление частичной суммы ряда: 1+1/2+1/3+ .
Введите кол-во суммируемых членов ряда —> 15
Сумма первых 15 членов ряда равна 3.3182
106. Написать программу, которая выводит таблицу степеней двойки (от нулевой до десятой). Ниже представлен рекомендуемый вид экрана во время работы программы.
Таблица степеней двойки
107. Написать программу, которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа п называется произведение целых чисел от 1 до п. Например, факториал 1 равен 1, 8 — 40320).
Введите число, факториал которого надо вычислить
Факториал 7 равен 504 0
108. Написать программу, которая выводит таблицу значений функции у = -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 |
| -3.00 | |
| 0.5 | -1.10 |
| 1 | -0.40 |
| 1.5 | -0.90 |
| 2 | -2.60 |
109. Написать программу, которая вводит с клавиатуры 5 дробных чисел и вычисляет их среднее арифметическое. Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.
Вычисление среднего арифметического последовательности дробных чисел. После ввода каждого числа нажимайте
Среднее арифметическое введенной последовательности: 4.00
Для завершения нажмите
110. Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел. Количество чисел должно задаваться во время работы программы. Рекомендуемый вид экрана во время работы программы приведен ниже.
Вычисление среднего арифметического последовательности
дробных чисел.
Введите количество чисел последовательности —> 5
Вводите последовательность. После ввода каждого числа
нажимайте
-> 5.4
-> 7.8
-> 3.0
-> 1.5
-> 2.3
Среднее арифметическое введенной последовательности: 4, Для завершения работы программы нажмите .
111. Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности. Рекомендуемый вид экрана во время работы программы приведен ниже.
Обработка последовательности дробных чисел. После ввода каждого числа нажимайте -> 12.3
Введено чисел: 1 Сумма: 12.30 Сред.арифметическое: 12.30
-> 15
Введено чисел: 2 Сумма: 27.30 Сред.арифметическое: 13.65
-> 10
Введено чисел: 3 Сумма: 37.30 Сред.арифметическое: 12.43
-> 5.6
Введено чисел: 4 Сумма: 42.90 Сред.арифметическое: 10.73
-> 11.5
Введено чисел: 5 Сумма: 54.40 Сред.арифметическое: 10.88
Для завершения работы программы нажмите .
112. Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После того, как будет введено последнее число, программа должна вывести минимальное и максимальное число последовательности. Количество чисел должно задаваться во время работы программы. Рекомендуемый вид экрана приведен ниже.
Данные, введенные пользователем, выделены полужирным шрифтом.
Обработка последовательности дробных чисел. Введите количество чисел последовательности -> 5
Вводите последовательность. После ввода каждого числа нажимайте -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3
Количество чисел: 5
Среднее арифметическое: 4.00
Для завершения нажмите
113. Написать программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее арифметическое. Рекомендуемый вид экрана во время работы программы приведен ниже.
*** Случайные числа ***
1342749621 сред.арифм. 3.9
114. Написать программу, которая генерирует три последовательности из десяти случайных чисел в диапазоне от 1 до 10, выводит каждую последовательность на экран и вычисляет среднее арифметическое каждой последовательности. Рекомендуемый вид экрана во время работы программы приведен ниже.
6 10 4 2 5 8 1 7 7 3 сред, арифм. 5.30
10 3 б 1 10 1 3 8 7 6 сред, арифм. 5.50
5 2 2 5 4 2 2 1 6 10 сред, арифм. 3.90
Для завершения работы нажмите
115. Написать программу, которая выводит на экран таблицу стоимости, например, яблок в диапазоне от 100 г до 1 кг с шагом 100. Ниже представлен рекомендуемый вид экрана программы во время ее работы (данные, введенные пользователем, выделены полужирным шрифтом).
Введите цену одного килограмма и нажмите (копейки от рублей отделяйте точкой) -> 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 |
116. Написать программу, которая выводит таблицу значений функции у = |х|. Диапазон изменения аргумента — от -4 до 4, шаг приращения аргумента — 0,5.
117. Написать программу, которая выводит таблицу значений функции у =Iх + 2|. Диапазон изменения аргумента — от -4 до 4, шаг приращения аргумента — 0,5.
118. Написать программу, которая выводит таблицу значений функции у = |х — 2I+ Iх + 1|. Диапазон изменения аргумента — от -4 до 4, шаг приращения аргумента — 0,5.
119. Написать программу, которая выводит на экран таблицу умножения, например, на 7. Рекомендуемый вид экрана во время работы программы приведен ниже.
7 X2= 14
7 X 3 = 21
7 X 4 = 23
7 X 5 = 35
7 X 6 = 42
7 X 7 = 49
7 X 8 = 56
7 X 9 = 63
120. Написать программу, которая выводит двоичное представление введенного с клавиатуры десятичного целого числа в диапазоне от 0 до 255. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
Преобразование десятичного числа в двоичное. Введите целое число от 0 до 255 и нажмите -> 164
Десятичному числу 64 соответствует двоичное 10100100 Для завершения работы программы нажмите .
121. Написать программу, которая выводит на экран квадрат Пифагора — таблицу умножения. Рекомендуемый вид экрана во время работы программы приведен ниже.
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
122. Напишите программу, которая вычисляет частичную сумму ряда 1-1/3+1/5-1/7+1/9-. и сравнивает полученное значение с и/4 (при суммировании достаточно большого количества членов этого ряда, величина частичной суммы приближается к л/4).
123. Напишите программу приближенного вычисления интеграла функции f(x) = 5х 2 — х + 2 методом прямоугольников.
124. Напишите программу приближенного вычисления интеграла методом трапеций.
125. Напишите программу, которая выводит на экран изображение шахматной доски. Черные клетки отображать «звездочкой», белые — пробелом. Рекомендуемый вид экрана во время работы программы приведен ниже.
126. Написать программу, которая преобразует введенное пользователем десятичное число в двоичное. Рекомендуемый вид экрана во время работы программы приведен ниже.
Преобразование десятичного числа в двоичное. Введите целое число от 0 до 255 и нажмите -> 49
Десятичному числу 4 9 соответствует двоичное 00110001 Для завершения работы программы нажмите .
127. Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов — «отлично», за 9 и 8 —»хорошо», за 7 и 6 — «удовлетворительно», за 6 и менее — «плохо». Ниже представлен рекомендуемый вид экрана во время работы программы. Ответы пользователя выделены полужирным шрифтом.
*** Проверка знания таблицы умножения ***
После примера введите ответ и нажмите .
Вы ошиблись! 7×8=56
Правильных ответов: 9
128. Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров, причем в каждом примере уменьшаемое должно быть больше или равно вычитаемому, т. е. не допускается предлагать испытуемому примеры с отрицательным результатом.
Оценка выставляется по следующему правилу: за 10 правильных ответов — «отлично», за 9 и 8 —»хорошо», за 7 и 6 — «удовлетворительно», за 6 и менее — «плохо». Ниже представлен рекомендуемый вид экрана во время работы программы. Ответы пользователя выделены полужирным шрифтом.
Проверка умения складывать и вычитать числа.
После примера введите ответ и нажмите
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
Оценка: Хорошо
129. Написать программу, выводящую на экран «электронные часы», которые работают в течение, например, трех минут или до тех пор, пока пользователь не нажмет любую клавишу.
Fore kc .ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий
Источник: www.tpascal7.ru
Задачи по Pascal. Вывести таблицу степеней двойки
Условие задачи : Вывести таблицу степеней двойки , размер степени вводит пользователь (Язык Pascal).
Сложность : легкая.
До решения задачи стоит сказать как вообще ищется степень какого либо числа , вот формула :
ab = exp(b*(ln(a)))
- Для начала создадим каркас нашей задачи
- Всё решение задачи Pascal
Для начала создадим каркас нашей задачи
| program stepeni ; uses crt ; var i, size : step : |
Как вы могли заметить тут всего 3 переменные одна у нас для цикла , еще одна для размера степени , т.е. в какую максимальную степень у нас будет возводиться число и последняя для ответа.
Для начала давайте у пользователя запросим максимальную степень :
| write ( ‘Vvedite max. stepenb : ‘ ) ; readln(size); |
Переменная size будет у нас служить окончанием цикла. Дальше мы и пускаем наш цикл :
| for i:= 1 to size do begin step := exp(i*(ln( writeln end |
Тут всё довольно просто , мы делаем цикл и внутри его , применяя формулу, возводим двойку в степень , которая каждый раз увеличивается на единицу.
Всё решение задачи Pascal
| program stepeni ; uses crt ; var i, size : step : writeln begin step := exp(i*(ln( writeln end end |
Предыдущая
Источник: sprint-olympic.ru
Помощь студентам и школьникам
Компилятор паскаля не воспринимает комбинацию Alt+цифра для рисования таблицы.
Ответ. Не совсем понятен вопрос и проблема. В компиляторе Alt-ввод зачем? Скорее всего речь все же идет о редакторе, а не о компиляторе. Если так, то попробуйте в редакторе сразу писать код символа или, например, набирать в другом редакторе, а в редактор Паскаля вставлять. Кстати, вот в этом редакторе Alt-ввод превосходно работает: http://primat.org/index/0-128
Псевдографика в Паскале
Проблема в создании кода для вывода псевдографической таблицы. пользуюсь компилятором PascalABC.NET. По Вашей ссылке http://primat.org/index/0-128 тоже не получилось.Похоже я что то не так делаю.Пример: begin writeln(‘ Alt+179 ‘); //вывод вертикальной черты end. При нажатии Alt рабочее окно компилятора сразу становится неактивным.
Ответ.
1) Насколько нам известно, PascalABC.NET не поддерживает символы пседографики.
2) Код типа Alt+179 нельзя вставить в код программы. Это лучше делать с помощью кода символов напрямую. Например вот так:
var i,j: integer; begin Write(‘ ‘); for i:=0 to 16 do Write(i:3); WriteLn; WriteLn; for i:=11 to 13 do begin Write(i*16:4,’: ‘); for j:=0 to 16 do Write(Chr(i*16+j),’ ‘); WriteLn; WriteLn end end.
Попробуйте эту программу в Турбо Паскале.
3) В PascalABC.NET попробуйте код:
begin write(‘┘’); end.
псевдографика
Каким образом Вы ввели символ в пункте №3?
Ответ. Очень просто — находим интернет-страницу с символами псевдографики и дальше Ctrl+C и Ctrl+V (копируем и вставляем). Или в любом месте где поддерживается Alt-ввод, набираем нужный символ и дальше Ctrl+C и Ctrl+V.
псевдографика
У меня задание с помощью PascalABC.NET посредством ввода Alt-кода вывести на окно вывода таблицу состоящую из псевдосимволов (одинарных рамок,вертикальных линий и тд.), без всяких дополнительных редакторов и копирований. Похоже задача нерешаемая. Сори.
Еще нет ответа на этот вопрос.
запись в файл
как отменить вывод в файл результата не входящего в заданный диапазон.(с псевдографикой разобрался).
var a:integer;t:text;
begin
write(‘введите число : ‘);
readln(a);
begin
if (1 <=a)and (a<=100) then
writeln(‘введенное число в диапазоне от 1 до 100’)
else
writeln(‘ошибка ввода’);
end;
begin
assign(t,’output.txt’);
rewrite(t);
write (t,a);
close (t);
end;
end. Ответ. Для начала удалите лишние бегины и энды из вашего кода:
var a:integer;t:text;
begin
write(‘введите число : ‘);
readln(a);
begin
if (1 end;
begin
assign(t,’output.txt’);
rewrite(t);
write (t,a);
close (t);
end;
end. А после удаления поставьте эти бегины и энды правильно (внутри условного оператора а не снаружи)
Степени двойки в таблице
Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой). Рекомендуемый вид экрана после выполнения :
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Решение задачи:
program stepen; // Pascal [fpc 3.0.4] var i,s:integer; begin s:=1; writeln(‘0′:6,’1’:6); for i:=1 to 10 do begin s:=s*2; write(i:6); writeln(s:6) end end.
Источник: upbyte.net