Задачі програмування на мові Pascal
Обчислення добутку чотирицифрового натурального числа. Знаходження найбільшого, середнього, найменшого із трьох даних чисел та їх розташування в порядку спадання. Обчислення значення функції для заданого х, виведення результату з 3 знаками після коми.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | украинский |
Дата добавления | 09.11.2016 |
Размер файла | 13,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Задача Dobutok. Дано чотирицифрове натуральне число. Знайти добуток цифр цього числа.
добуток число функція чотирицифровий
Технічні умови. Вхідні дані: а - ціле додатне чотирицифрове число. Вихідні дані - ціле число, що є добутком цифр чотирицифрового числа, при умові, що -32768<= a <=32678
Розв'язання.
program Dobutok;
var a,b, c, d, n: integer;
begin
write(`Введіть 4-цифрове ціле число n=');
readln(n);
a:= n div 1000;
b:= (n mod 1000) div 100;
c:= (n mod 100) div 10;
d:= n mod 10;
writeln(`Добуток цифр числа n=', a*b*c*d);
Задача MAXMIN3. Дано три різні цілі числа. Не використовуючи знаки порівняння “<” i “>” та “<=” i“>=”, знайти найбільше, середнє,найменше із трьох даних чисел та розташувати дані числа в порядку спадання.
Технічні умови. Вхідні дані вводяться з екрану: x, y,z - цілі числа. Не використовувати знаки порівняння “<” i “>” та “<=” i “>=”. Вихідні дані виводяться на екран: перше число - ціле число, що є найбільшим із трьох чисел, друге число - ціле число, що є середнім із трьох чисел, третє число - ціле число, що є найменшим із трьох чисел,якщо -32768<= x,y,z <=32678. Остаточно виводиться на екран спадна послідовність із трьох даних чисел.
Введення:
Введіть ціле число x=3
Введіть інше ціле число y=8
Введіть інше ціле число z=0
Виведення:
Найбільше із трьох чисел max=8
Середнє із трьох чисел ser=3
Найменше із трьох чисел mіn=0
Спадна послідовність із трьох чисел 8; 3; 0
Розв'язання.
program MAXMIN3;
var x,y,z,max,min,ser: integer;
begin
write('Введіть ціле число x=');
readln(x);
write('Введіть інше ціле число y=');
readln(y);
write('Введіть інше ціле число z=');
readln(z);
max:=(abs(x-y)+x+y) div 2;
max:=(abs(z-max)+z+max) div 2;
min:=(-abs(z-y)+(z+y)) div 2;
min:=(-abs(min-x)+(min+x)) div 2;
ser:=x+y+z-max-min;
writeln('Найбільше із трьох чисел max=', max);
writeln('Середнє із трьох чисел ser=', ser);
writeln('Найменше із трьох чисел mіn=', min);
writeln('Спадна послідовність із трьох чисел ', max, ser, min);
end.
Петрик П'яточкін вишикував у рядок слоненят та рахує їх по кожному кольору окремо. Всього буває 8 кольорів слоненят. У рядок вишикувались N (10<N<999) слоненят. Скільки слоненят кожного кольору стоїть перед Петриком? Бажано їх порахувати пройшовши всього один раз перед строєм.
Технічні умови. Програма зчитує з клавіатури ціле число N - кількість слоненят, потім, через пропуск - N чисел від 1 до 8, якими ми пронумеровали кожен колір в тій послідовності, в якій вони потрапляли на очі Петрику від початку рядка. Програма виводить на екран в один рядок через пропуски пари цілих чисел, де перше число пари - колір, а друге - кількість слоненят такого кольору.
Введення>12 1 1 2 3 3 1 5 6 8 7 6 5
Виведення> 1 3 2 1 3 2 4 0 5 2 6 2 7 1 8 1
Розв'язання.
program slon;
const q=1; g=998;
type Massiv = array[q..g] of integer;
var s, r, n, l, k: integer;
b:array[1..8] of integer;
a: Massiv;
begin
read(n);
for r:=1 to n do
read (a[r]);
for r:=1 to 8 do
b[r]:=0;
for r:=1 to n do
case a[r] mod 9 of
1: b[1]:=b[1]+1;
2: b[2]:=b[2]+1;
3: b[3]:=b[3]+1;
4: b[4]:=b[4]+1;
5: b[5]:=b[5]+1;
6: b[6]:=b[6]+1;
7: b[7]:=b[7]+1;
8: b[8]:=b[8]+1;
end;
for r:=1 to 8 do
write(r,' ',b[r],' ');
end.
Задача Функція. Обчислити значення функції для заданого значення х:
у=5х2 - 7, якщо х<=2;
у = 1/ (2х - 4), якщо 2< х<5;
у=(х - 5)0,5, якщо х>=5.
Результат вивести з 3-ма знаками після коми.
Технічні умови. Із клавіатури вводиться одне дійсне число х, а виводиться дійсне значення у (із трьома знаками після коми).
Розв'язання.
program value;
var
f,x: real;
k, p,t: boolean;
begin
read(x);
t:=((x>2)and(x<5));
p:=(x<=2);
k:=(x>=5);
if p=truethen f:=5*x*x -7;
if t=truethen f:=1/(2*x -4);
if k=truethen f:=sqrt(x -5);
writeln(f:10:3);
end.
Размещено на Allbest.ru
Подобные документы
Лінійна програма на C++. Арифметичні вирази. Обчислення значень функції. Значення логічних виразів і логічних операцій. Види циклів, обчислення нескінченної суми з заданою точністю. Створення файлу цілих чисел з N компонент, виведення їх на екран.
контрольная работа [12,7 K], добавлен 09.09.2011Значення функції, типи елементів масиву та їх кількість. Побудова інтерполяційного багаточлена Лагранжа. Апроксимування залежності багаточленом другого ступеня і обчислення коефіцієнту варіації. Обчислення рівняння за методом Рунге-Кути, лістинг програми.
контрольная работа [222,4 K], добавлен 17.02.2011Використання ітерацій для обчислення приблизних значень величин. Розробка ітераційних алгоритмів з перевіркою правильності введення даних. Побудова блок-схеми і програмування мовою Turbo Pascal обчислення значення функції, розкладеної в степеневий ряд.
лабораторная работа [197,2 K], добавлен 16.12.2010Формування квадратної транспонованої матриці, отримання з неї компонентів вектора та обчислення значення функції в мові Pascal. Базова програма реалізації алгоритму. Сервісний модуль обслуговування матриці. Головна програма та результати її роботи.
курсовая работа [40,2 K], добавлен 10.03.2011Завантаження системи Turbo Pascal. Робота в середовищі Delphi у режимі консолі. Обчислення значення функції, заданої умовно. Табуляція функції і пошук екстремумів. Селективна обробка масиву. Побудова графічних зображень. Обробка двомірних масивів.
учебное пособие [867,3 K], добавлен 22.02.2010Складання блок-схеми і програми обчислення значення функції з заданою точністю та програми табулювання функції з заданим кроком. Обчислення двох значень поліному за допомогою схеми Горнера. Програма введення вхідних даних з клавіатури і з файлу ZAD4.DAT.
контрольная работа [168,6 K], добавлен 29.09.2010Побудова графіків в декартовій системі координат. Обчислення максимального, мінімального та середнього значення функції. Робота в середовищі Mathcad та Excel. Сортування і фільтрація даних. Дії над масивами випадкових чисел. Створення векторів і матриць.
курсовая работа [341,2 K], добавлен 15.12.2015Блок-схема та програма обчислення значення функції y=f(x) у точці x0. Обчислення двох значень поліному з використанням схеми Горнера. Програма табуляції функції Y на проміжку [a,b] з шагом h. Програма визначення нульових елементів квадратної матриці.
контрольная работа [63,3 K], добавлен 23.09.2010Програми і мови програмування. Алфавіт мови програмування. Лексеми, зарезервовані слова мови Pascal. Ідентифікатори, типи даних. Арифметичні вирази, операції. Стандартні функції, структура програми. Процедури введення-виведення. Правила написання команд.
лекция [445,0 K], добавлен 24.07.2014Мінімізація часу виконання задачі за рахунок розподілу навантаження між декількома обчислювальними пристроями, паралельна модель програмування. Процес розробки паралельного алгоритму. Забезпечення комунікацій між підзадачами, забезпечення надійності.
контрольная работа [170,3 K], добавлен 29.06.2010