Фонд Освітніх та Інформаційних Технологій


Скачати 0.52 Mb.
Назва Фонд Освітніх та Інформаційних Технологій
Сторінка 3/5
Дата 15.06.2013
Розмір 0.52 Mb.
Тип Документи
bibl.com.ua > Інформатика > Документи
1   2   3   4   5

Факультатив

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

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

Після прикладу введіть відповідь і натисніть .

5x3=15

7x7=49

1x4=4

4x3=12

9x4=36

8x8=64

7x8=52

Ви помилилися! 7x8=56

4x7=28

3x5=15

2x5=10

Правильних відповідей: 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. Написати програму, що виводить на екран "електронний годинник", який працює протягом, наприклад, трьох хвилин або до тих пір, поки користувач не натисне будь-яку клавішу.

Repeat

Приступаючи до вирішення завдань цього розділу, слід пригадати, що:

  • число повторень інструкцій циклу repeat визначається ходом виконання програми;

  • інструкції циклу repeat виконуються до тих пір, поки умова, що стоїть після слова until, помилково;

  • після слова until треба записувати умову завершення циклу;

  • для завершення циклу repeat в тілі циклу обов'язково повинні бути інструкції, виконання яких впливає на умову завершення циклу;

  • цикл repeat — це цикл з умовою поста, тобто інструкції тіла циклу будуть виконані хоч би один раз;

  • цикл repeat, як правило, використовується для організації наближених обчислень, завдань пошуку і обробки даних, що вводяться з клавіатури або з файлу.

130. Написати програму, що обчислює суму і середнє арифметичне послідовності позитивних чисел, які вводяться з клавіатури. Нижче представлений вид екрану, що рекомендується, під час роботи програми (дані, введені користувачем, виділені напівжирним шрифтом).

Обчислення середнього арифметичного послідовності позитивних чисел.
Вводите після стрілки числа. Для завершення введення введіть нуль.
-> 45 -> 23 -> 15
Введено чисел: 3
Сума чисел: 83
Середнє арифметичне: 27.67.


131. Написати програму, яка визначає максимальне число з введеної з клавіатури послідовності позитивних чисел (довжина послідовності не обмежена). Нижче представлений вид екрану, що рекомендується, під час роботи програми (дані, введені користувачем, виділені напівжирним шрифтом).

Визначення максимального числа послідовності
позитивних чисел.
Вводите після стрілки числа. Для завершення введення введіть нуль.
-> 56
-> 75
-> 43
-> О
Максимальне число: 75.


132. Написати програму, яка перевіряє, чи є ціле число, введене користувачем, простим. Вид екрану, що рекомендується, під час роботи програми приведений нижче. Дані, введені користувачем, виділені напівжирним шрифтом.

Введіть ціле число і натисніть
-> 45
45 — не просте число.


133. Написати програму наближеного обчислення інтеграла методом трапецій. Після кожного циклу програма повинна виводити обчислене значення, кількість і величину інтервалів.
134. Написати програму, яка "замислює" число в діапазоні від 1 до 10 і пропонує користувачеві вгадати число за 5 спроб. Нижче представлений вид екрану, що рекомендується, під час роботи програми (дані, введені користувачем, виділені напівжирним шрифтом).

Гра "Вгадай число".
Комп'ютер "задумав" число від 1 до 10.
Вгадайте його за 5 спроб.
Введіть число і натисніть
-> 5
Немає.
-> 3
Ви виграли! Поздоровляю!



Факультатив

135. Написати програму-таймер, яка після закінчення заданого проміжку часу видає звуковий сигнал. Величина тимчасового інтервалу вводиться з клавіатури під час роботи програми.

While

Приступаючи до вирішення завдань цього розділу, слід пригадати, що:

  • число повторень інструкцій циклу while визначається ходом виконання програми;

  • інструкції циклу while виконуються до тих пір, поки умова, записана після слова while, істинно;

  • після слова while треба записувати умову виконання інструкцій циклу;

  • для завершення циклу while в тілі циклу обов'язково повинні бути присутніми інструкції, що впливають на умову виконання інструкцій циклу;

  • цикл while — це цикл з передумовою, тобто інструкції тіла циклу взагалі можуть бути не виконані;

  • цикл while, як правило, використовується для організації наближених обчислень, завдань пошуку і обробки даних, що вводяться з клавіатури або з файлу.

136. Напишіть програму, яка обчислює п із заданою користувачем точністю. Для цього скористайтеся тим, що значення часткової суми ряду 1—1/3+1/5—1/7+1/9—... при підсумовуванні достатньо великої кількості членів наближається до п/4. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Задайте точність обчислення ПІ -> 0.001
Значення числа ПІ з точністю 0.001000 рівне 3.143589
Підсумовано 502 члени ряду.

137. Написати програму, яка обчислює найбільшого загального дільника двох цілих чисел.

Символи і рядки

Приступаючи до вирішення завдань цього розділу, слід пригадати, що:

  • кожному символу відповідає число — код символу;

  • дістати доступ до окремого символу рядка можна, вказавши його номер в квадратних дужках після імені змінної (рядки).

138. Написати програму, яка запрошує ім'я користувача і вітається з ним. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Як Вас звуть?
Введіть своє ім'я і натисніть
-> Вася
Здрастуйте, Вася!


139. Написати програму, яка виводить на екран повідомлення в "телеграфному" стилі, тобто букви повідомлення повинні з'являтися по одній, причому з деякою затримкою.
140. Написати програму, яка видає код символу, введеного користувачем. Програма повинна завершувати роботу після введення, наприклад, крапки. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть символ і натисніть .
Для завершення роботи програми введіть крапку.
-> 1
Символ: 1 Код: 49.
-> 2
Символ: 2 Код: 50 —> и
Символ: и Код:235


141. Написати програму, яка виводить на екран першу частину таблиці кодування символів (символи, що мають коди від Про до 127). Таблиця повинна складатися з восьми колонок і шістнадцяти рядків. У першій колонці повинні бути символи, що мають код від 0 до 15, в другій — від 16 до 31 і так далі
142. Написати програму, яка у веденной з клавіатури рядку перетворить рядкові букви російського алфавіту в прописні (врахуйте, що функція upcase з символами російського алфавіту не працює). Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть рядок тексту і натисніть
—> вивчивши Паскаль, можна приступити до вивчення З
Рядок, перетворений до верхнього регістра:
ВИВЧИВШИ ПАСКАЛЬ, МОЖНА ПРИСТУПИТИ До ВИВЧЕННЯ С.


143. Написати програму, яка видаляє початкові пропуски з введеного з клавіатури рядка.
144. Написати програму, яка перевіряє, чи є введений з клавіатури рядок цілим числом. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть число і натисніть -> 23.5
Введений рядок не є цілим числом.


145. Написати програму, яка перевіряє, чи є введений з клавіатури рядок двійковим числом.
146. Написати програму, яка перевіряє, чи є введений з клавіатури рядок шістнадцятиричним числом.
147. Написати програму, яка перевіряє, чи є введений з клавіатури рядок дробовим числом.
148. Написати програму, яка перетворить введене з клавіатури восьмирозрядне двійкове число в десяткове. Вид екрану, що рекомендується, під час роботи програми представлений нижчим (введені користувачем дані виділені напівжирним шрифтом).

Введіть восьмирозрядне двійкове число
і натисніть
-> 11101010
Двійковому числу 11101010 відповідає десяткове 234
Для завершення роботи програми натисніть .


149. Написати програму, яка перетворить введене з клавіатури дворозрядне шістнадцятиричне число в десяткове.
150. Написати програму, яка перетворить введене користувачем десяткове число в число у вказаній системі числення (від 2-х до 10-ти). Вид екрану, що рекомендується, під час роботи профамми приведений нижче.

Введіть ціле число —> 67
Введіть підставу системи числення —> 2
100011


151. Написати програму, яка перетворить введене користувачем десяткове число в шістнадцятиричне.
152. Написати програму, яка обчислює значення виразу NоO1N1O2...OдоNдоде Ni — ціле однорозрядне число, Oi — один з двох знаків простих арифметичних дій: складання або віднімання. Нижче представлений вид екрану, що рекомендується, під час роботи профамми (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть арифметичний вираз,
наприклад, 4+5-3-5+2 і натисніть
-> 9-5+4+2-6
Значення введеного виразу: 4
Для завершення програми натисніть .


Масиви

Приступаючи до вирішення завдань цього розділу, слід пригадати, що:

  • масив — це структура даних, що є сукупністю елементів одного типу;

  • масив повинен бути оголошений в розділі оголошення змінних;

  • при оголошенні масиву зручно використовувати іменовані константи;

  • доступ до елементу масиву здійснюється шляхом вказівки індексу (номери) елементу, як який можна використовувати вираз цілого типу, наприклад, цілу константу або змінну типу integer;

  • для введення, виводу і обробки масивів зручно застосовувати ІНСТРУКЦІЇ ЦИКЛІВ (for, while, repeat).

153. Написати програму, яка вводить з клавіатури одновимірний масив з 5 цілих чисел і виводить кількість ненульових елементів. Перед введенням кожного елементу на екрані повинна з'являтися підказка з його номером.

Після введення кожного числа натисніть
а[1]-> 12
а[2]-> О
а[3]-> 3
а[4]-> -1
а[5]-> О
У масиві 3 ненульових елементу.


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

Пошук мінімального елементу масиву.
Введіть в одному рядку елементи масиву (5 цілих чисел)
і натисніть
-> 23 0 45 -5 12
Мінімальний елемент масиву: -5.
48
Turbo Pascal в завданнях і прикладах


155. Написати програму, яка обчислює середнє арифметичне ненульових елементів введеного з клавіатури масиву цілих чисел. Нижче представлений вид екрану, що рекомендується, під час роботи програми (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть елементи масиву (10 цілих чисел) в одному рядку
і натисніть .
-> 23 0 45 -5 12 0 -2 30 0 64
Сума елементів масиву: 184
Кількість ненульових елементів: 7
Середнє арифметичне ненульових елементів: 23.86.


156. Написати програму, яка обчислює середню (за тиждень) температуру повітря. Початкові дані повинні вводитися під час роботи програми. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Введіть температуру повітря за тиждень.
Понеділок -> 12
Вівторок -> 10 '
Середовище -> 16
Четвер -> 18
П'ятниця -> 17
Субота -> 16
Воскресіння -> 14
Середня температура за тиждень: 14.71 град.


157. Написати програму, яка перевіряє, чи знаходиться в масиві введене з клавіатури число. Масив винен вводиться під час роботи програми.
158. Написати програму, яка перевіряє, чи представляють елементи введеного з клавіатури масиву зростаючу послідовність.
159. Написати програму, яка перевіряє, чи утворюють елементи введеного з клавіатури масиву неубутну послідовність.
160. Написати програму, яка обчислює, скільки разів введене з клавіатури число зустрічається в масиві.
161. Написати програму, яка перевіряє, чи є у введеному з клавіатури масиві елементи з однаковим значенням.
162. Написати програму, яка методом прямого вибору сортує по убуванню введений з клавіатури одновимірний масив.
163. Написати програму, яка методом обміну ("бульбашки") сортує по убуванню введений з клавіатури одновимірний масив.
164. Написати програму, яка об'єднує два впорядкованих за збільшенням масиву в один, також впорядкований за збільшенням масив. Вид екрану, що рекомендується, під час роботи програми приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).

Об'єднання двох впорядкованих за збільшенням масивів. Введіть в одному рядку елементи першого масиву
(5 цілих чисел) —> 1 3 5 7 9 Введіть в одному рядку елементи другого масиву
(5 цілих чисел) -> 2 4 6 8 10 Масив — результат 123456789 10 Для завершення роботи натисніть .


165. Написати програму, яка, використовуючи метод бінарного пошуку, виконує пошук у впорядкованому за збільшенням масиві.
166. Написати програму, яка визначає кількість учнів в класі, чиє зростання перевищує середній. Вид екрану, що рекомендується, під час роботи програми приведений нижче (введені користувачем дані виділені напівжирним шрифтом).

*** Аналіз зростання учнів ***
Введіть зростання (см) і натисніть .
Для завершення введіть 0 і натисніть
-> 175
-> 170
-> 180
-> 168
-> 170
-> 0
Середнє зростання: 172.6 см
У 2-х чоловік зростання перевищує середній.


167. Написати програму, яка вводить по рядках з клавіатури двовимірний масив і обчислює суму його елементів по стовпцях.
158. Написати програму, яка вводить по рядках з клавіатури двовимірний масив і обчислює суму його елементів по рядках.
168. Написати програму, яка обчислює суму діагональних елементів квадратної матриці.
169. Написати програму, яка вводить з клавіатури двовимірний масив по рядках і обчислює середнє арифметичне його елементів.
170. Написати програму, яка обчислює визначника квадратної матриці другого порядку. Вид екрану, що рекомендується, під час роботи програми приведений нижче (введені користувачем дані виділені полужірним шрифтом).

Введіть матрицю другого порядку.
Після введення елементів рядка натискайте
-> 5 -7
-> 1 3
Визначник матриці
5.00 -7.00
1.00 3.00 Рівний 22.00


171. Написати програму, яка перевіряє, чи є введена з клавіатури квадратна матриця магічним квадратом. Магічним квадратом називається матриця, сума елементів якої в кожному рядку, в кожному стовпці і по кожній діагоналі однакова (див. приведений нижче малюнок).



172. Написати програму, яка обчислює визначника квадратної матриці третього порядку.
1   2   3   4   5

Схожі:

Фонд Освітніх та Інформаційних Технологій
Обробка послідовності дробових чисел'); writeln('Після введення кожного числа натискайте '); sum:=0
Фонд Освітніх та Інформаційних Технологій
Дані дві цілі змінні а, b. Скласти фрагмент програми, після виконання якого значення змінних поменя
Фонд Освітніх та Інформаційних Технологій
Середнє зростання: ',sred: 6: 1', см'; writeln ГУ ',m,'-x учнів зростання перевищує ', 'середній.'
Фонд Освітніх та Інформаційних Технологій
У наступних завданнях змінні x, у, z передбачаються опісанними як array n] of integer (n деяке натуральне число, більше 0), якщо...
Фонд Освітніх та Інформаційних Технологій
Проте, в Turbo Pascal аргумент функції Sin повинен бути виражений в радіанах (1 радий. = 180 1415925, де 1415926 число "ПІ").)
Фонд Освітніх та Інформаційних Технологій
Проте, в Turbo Pascal аргумент функції Sin повинен бути виражений в радіанах (1 радий. = 180 1415925, де 1415926 число "ПІ").)
ВИКОРИСТАННЯ НОВІТНІХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ НА УРОКАХ ФІЗИКИ
Для гармонійного поєднання останніх досягнень інформаційних технологій та шкільного курсу вивчення фізики постає проблема створення...
Фонд Освітніх та Інформаційних Технологій
Якщо на одну шальку терезів посадити Даринку, яка важить кілограмів, і Наталку, яка важить на 5 кілограмів менше, а на іншу насипати...
СТВОРЕННЯ ОСВІТНЬОГО СЕРЕДОВИЩА ДЛЯ ПІДГОТОВКИ ПЕДАГОГІВ ЗАСОБАМИ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Т педагогічних наук, доцент кафедри інноваційних та інформаційних технологій. Шевченко Людмила Станіславівна – кандидат педагогічних...
Лекція Інформатизація діяльності інформаційних установ
Лекція Інформатизація діяльності інформаційних установ. Електронний документний фонд як модель управління інформаційними ресурсами....
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка