Новые вопросы по информатике
Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536
Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat
Сколько кб информации содержит сообщение объемом 2^20 бит?
Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его
Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.
Главная » Информатика » В паскале Составить блок-схему и программу для вычисления значения функции Y при заданном значении аргумента x. y=4x^2+2 (x^2+1); x=3
Источник: urokam.net
Блок-схема циклического алгоритма. Вычисление n!
Решение индивидуального задания
Задание 1. Составьте программу для нахождения суммы денег, которую мальчик заработает от продажи В газет, если он зарабатывает А рублей на продаже каждой газеты. Количество газет и цена одной газеты вводятся с клавиатуры.
var b: integer; a,c: real;
writeln(`Введите количество газет =`);
writeln (`Введите цену одной газеты =`);
writeln(`Сумма заработанных денег =`,c);
Задание 2. Составьте программу вычисления значений функции по формуле , для которой значение аргумента x введите с клавиатуры. Отладьте программу на следующем примере .
var x:integer; y:real;
Задание 3. Составьте программу вычисления значения функции y по формуле , для которой значение аргумента a, b, x введите с клавиатуры.
var a,b,x:integer; y:real;
Задание 4. Составьте блок-схему и программу для проверки, делится ли заданное с клавиатуры число на 11 и 13 одновременно.
If (a mod 11=0) and (a mod 13=0) then
Задание 5. Составьте блок-схему и программу для вычисления значений функции y в зависимости от заданного с клавиатуры значения аргумента x:
Задание 6. По представленной блок-схеме составьте вычисления функции y при заданном с клавиатуре числа.
Задание 7. Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты:
- 1. Если сумма первых двух чисел четна, то выведите эту сумму.
- 2. Если сумма третьего и четвертого чисел четна и отрицательна, то выведите четыре исходных числа без изменения.
- 3. Если выполняются одновременно два перечисленных выше условия, то выведите среднее арифметическое всех четырех чисел, иначе, выведите суммы двух первых и двух последних чисел.
var a,b,c,d: integer;
writeln(`Введите 4 числа`);
If (a+b) mod 2=0 then
Блок-схема программы для вычисления факториала
If ((c+d) mod 2=0) and ((c+d)<0) then
writeln(`Среднее арифметическое чисел равно =`, (a+b+c+d)/4);
If (a+b) mod 2=0 then
writeln(`Сумма первых двух чисел равна`, a+b)
If ((c+d) mod 2=0) and ((c+d)<0) then
writeln(`Все числа без изменений`, a,b,c,d)
writeln(`Суммы двух первых и двух последних чисел`, a+b, c+d);
Задание 8. Составьте блок-схему и программу для нахождения суммы по следующей формуле: , где k вводится с клавиатуры.
var k,m: integer; b:real;
For m:=10 to 17 do
Задание 9. Составьте блок-схему и программу для нахождения среднего арифметического всех натуральных нечетных двузначных чисел.
var k,m: integer; b:real;
For m:=10 to 99 do
If m mod 2=1 then
writeln(`Среднее арифметическое = `,b);
Задание 10. Составьте блок-схему и программу для решения следующей задачи. Каждая бактерия делится на две в течении одной минуты. В начальный момент имеется одна бактерия. Выведите на экран, сколько их станет через 15 минут.
For m:=1 to 15 do
writeln(`Количество бактерий через 15 минут =`,k);
Задание 11. Сформулируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему правилу:
- 1-й равен случайному трехзначному числу, деленному на 2;
- 2-й равен текущему индексу, уменьшенному в 10 раз;
- 3-й равен сумме двух предыдущих элементов.
a: array [1..9] of real; i: integer;
Задание 12. Сформулируйте массив из 15 элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен кубу соответствующего элемента каждого массива. В полученном массиве найдите максимальный элемент среди элементов с четными номерами. Выведите на экран исходные данные и полученные результаты.
a:array [1..15] of integer;
b:array [1..15] of integer;
For i:= 1 to 15 do
For i:= 1 to 15 do
For i:= 1 to 15 do
For i:= 1 to 15 do
For i:= 1 to 15 do
If i mod 2=0 then
write( `Максимальный элемент массива =`, max);
Задание 13. Задайте массив из 10 элементов с помощью датчика случайных чисел. Все положительные элементы замените максимальным. Выведите на экран исходный массив и измененный массив.
a:array [1..10] of integer;
For i:= 1 to 10 do
For i:= 1 to 10 do
For i:=1 to 10 do
write(`Максимальный элемент массива =`, max);
For i:= 1 to 10 do
For i:=1 to 10 do
Задание 14. Напишите программу формирования и вывода массива произвольного размера так, чтобы каждый последующий элемент, начиная со второго, был больше предыдущего в два раза. Первый элемент задайте датчиком случайных чисел.
a:array [1..10] of integer;
For i:=3 to 10 do
For i:=1 to 10 do
Задание 15. Напишите программу формирования массива размером 5х5 с помощью датчика случайных чисел. Замените в нем все отрицательные значения элементов суммой значений элементов первой строки. Выведите на экран исходный и получившийся массив.
a:array [1..6,1..3] of integer;
For i:= 1 to 5 do
Задание 16. Создать и выполнить небольшой проект в среде Delphi, содержащий кнопки управления графическим изображением: «Показать», «Спрятать», «Растянуть», «Сжать». Графический файл выводить в компонент Timage. Выход из программы реализовать кнопкой типа TbitBtn.
Задание 17. Создать и выполнить небольшой проект в среде Delphi, содержащий главное меню с пунктами: «Картинка», «Текст», «Выход»ю При выборе пункта «Картинка» — на форме появляется картинка (компонента Timage), при выборе пункта «Текст» — на форме появляется текст (компонента TRichEdit).
Источник: vuzlit.com
Примеры составления блок-схемы алгоритма
Пример 1. Составить схему алгоритма вычисления значения :
Для начала для построения блок –схемы алгоритма опишем последовательность действий, необходимых для решения данной задачи:
- начало
- ввод чисел a,b
- вычисление х
- вычисление z
- вывод результата
- конец
Исходя из этого составляем блок-схему алгоритма согласно ГОСТ, используя соответствующие блоки. Пример 2. Составить схему алгоритма вычисления значения: x=a+b при a>b, x=a*b, при a
Пример 3. Составить схему алгоритма вычисления значения:
Для начала для построения блок –схемы алгоритма опишем последовательность действий, необходимых для решения данной задачи:

Порядок выполнения работы
- Изучить теоретические сведения по теме ”Построение блок-схем алгоритмов”.
- Получить у преподавателя индивидуальное задание и нарисовать блок-схему алгоритма согласно заданному варианту.
- Ответить на контрольные вопросы.
- Сформулировать выводы.
Контрольные вопросы
- Основные этапы решения задач на компьютере.
- Свойства алгоритма. Типы вычислительных процессов.
- Блок схемы. Понятие и правила построения.
- Примеры построения блок-схем алгоритмов.
Задание №1: Разработайте алгоритм и представьте его в графическом виде (блок-схемы) для следующих задач: Задание 1.1 Вычислить значение выражения при заданных исходных данных. Указание. Для упрощения выражений введите промежуточные переменные. Сравнить полученное значение с указанным правильным результатом.
1. При x = 14.26; y = – 1.22; z = 3.5
ответs = 0.749155. 2.
При x = –4.5; y = 0.75
; z = –0.845
ответs = –3.23765.
3. При x = 3.74
; y=–0.825; z = 0.16
ответs = 1.05534. 4.
При x = 0.4
; y = –0.875; z = –0.475
ответ s = 1.98727.
5. При x = –15.246; y = 4.642
; z = 21 ответ s = –182.038. 6.
При x = 16.55
; y = –2.75; z = 0.15 ответ s = –40.6307.
7. При x = 0.1722; y = 6.33; z = 3.25
ответ s = –205.306. 8.
При x = –2.235
; y = 2.23; z = 15.221 ответ s = 39.3741.
9. При x = 1.825
; y = 18.225; z = –3.298
ответ s = 1.21308. 10.
При x = 3.981
; y = –1.625
; z = 0.512 ответ s = 1.26185. 11.
При x = 6.251; y = 0.827; z = 25.001 ответ s = 0.712122. 12.


При x = 17.421; y = 10.365; z = 0.828
ответ s = 0.330564. 14.
. При x = 12.3
; y = 15.4; z = 0.252
ответ s = 82.8256. 15.
. При x = 2.444; y = 0.869
; z = –0.13
ответ s = –0.498707. Задание 1.2 Вычислить значение выражения при заданных исходных данных. Предусмотреть вывод информации о выбранной ветви вычислений.
1. | ![]() |
2. | ![]() |
3. | ![]() |
4. | ![]() |
5. | ![]() |
6. | ![]() |
7. | ![]() |
8. | ![]() |
9. | ![]() |
10. | ![]() |
11. | ![]() |
12. | ![]() |
13. | ![]() |
14. | ![]() |
15. | ![]() |
Задание 1.3 Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h = (b–a)/10, табл. 1. Таблица 1.
№ | a | b | S(x) | n | Y(x) |
1 | 0.1 | 1 | ![]() ![]() ![]() |
160 | ![]() |
2 | 0.1 | 1 | ![]() |
100 | ![]() |
1 | 2 | 3 | 4 | 5 | 6 |
3 | 0.1 | 1 | ![]() |
120 | ![]() |
4 | 0.1 | 1 | ![]() |
80 | ![]() |
5 | 0.1 | 1 | ![]() |
140 | ![]() |
6 | 0.1 | 1 | ![]() |
80 | ![]() |
7 | 0.1 | 1 | ![]() |
120 | ![]() |
8 | 0.1 | 1 | ![]() |
100 | ![]() |
9 | 0.1 | 1 | ![]() |
140 | ![]() |
10 | 0.1 | 0.5 | ![]() |
150 | ![]() |
11 | 0.1 | 1 | ![]() |
100 | ![]() |
12 | 0.1 | 1 | ![]() |
80 | ![]() |
13 | –2 | –0.1 | ![]() |
160 | ![]() |
14 | 0.2 | 0.8 | ![]() |
120 | ![]() |
15 | 0.1 | 0.8 | ![]() |
180 | ![]() |
Задание №2: Решите представленные ниже задачи, указав номер задачи и полученный ответ. Задача2.1 Определите результаты работы блок-схемы алгоритма при Задача 2.2Какие значения примут t и k в результате работы фрагмента блок-схемы алгоритма?
Задача2.3. Определите значения элементов массива А2, А4, А6, А8 при N=8 в результате работы фрагмента алгоритма
Источник: studfile.net