русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Задачі на створення лінійних алгоритмів


Дата додавання: 2014-11-27; переглядів: 1512.


 

Укладачі: Семенюк Анатолій Дем’янович

Сопронюк Федір Олексійович

 

Відповідальний за випуск Сопронюк Ф. О.

Літературний редактор Абрамович Н.Л.

Комп’ютерний набір Семенюк А. Д .

 

 

Підписано до друку ……2001. Формат 60x84/16.

 

Папір газетний. Друк офсетний.

Ум. друк. арк. ……... Обл.-вид. арк. ……

Зам. ……. Тираж 200 прим.

 

Редакційно-видавничий “Рута” Чернівецького національного університету

 

Поліграфічна дільниця Чернівецького університету

58012, Чернівці, вул. Коцюбинського, 2

 

У збірник включено задачі з інформатики для учнів 7 класу за темами згідно з програмою. Наведено алгоритми рішення та зразки складання програм.

Розрахований на використання як учителем, так і учнем.

Розглянуто на міському методичному об’єднанні вчителів інформатики.

 

Зміст

 

1. Задачі на створення лінійних алгоритмів. 3

2.Задачі на створення розгалужених алгоритмів. 8

3. Задачі на цикл повторення з передумовою.. 19

4. Задачі на цикл повторення з параметром.. 25

5.Задачі на цикл повторення з післяумовою.. 28

 

Задачі на створення лінійних алгоритмів

1.1. Щоб не запізнитися на наступний урок, семикласник має навчитися складати свої речі в рюкзак за 15 секунд. Скільки разів встигне скласти свої речі семикласник за х хвилин великої перерви?

Алгоритм рішення: переведемо хвилини в секунди та виконаємо ділення на 15 секунд. Виведемо на екран, пам’ятаючи про формат виводу дійсних чисел(тип real).

Складемо програму:

Program sec;

Var x:integer; n:real;

Begin

Readln(x);

n:=x/15;

writeln(‘семикласник за велику перерву встигне скласти речі’,n:4:0,’разів’);

readln;

end.

1.2.Поки мама була у відрядженні, діти готували собі обід самостійно. Коли за всіма правилами вони приготували суп, то у них вийшло півкастрюлі першої страви. Об’єм цього супу дорівнював 0,002 м3 . Вага страви складала х кг та у г. Допоможіть написати програму, яка б за введеними даними визначила густину приготованої страви.

 

Алгоритм рішення: з фізики ми знаємо, щоб визначити густину, необхідно вагу поділити на об’єм. Щоб отримати густину в кг/м3, переведемо вагу страви в кілограми x1=x+y/1000. Тоді густина g=x1/0.002. Виведемо на екран, пам’ятаючи про формат виводу дійсних чисел(тип real).

Складемо програму:

Program soup ;

Var x,y:integer; x1,g:real;

Begin

Readln(x,y);

x1:= x+y/1000;

g=x1/0.002;

writeln(’густина=’, g:4:2);

readln;

end.

 

 

1.3.Діти у дворі грали в жмурки. Переховуючись від Тарасика, х хлопців забігли в будинок. При цьому у з них сховалися в підвалі, кілька його товаришів заховалися на горищі, а d ніяк не могли вирішити, куди їм потрібно бігти, тому й каталися на ліфті вгору та вниз, доки їх не знайшов Тарасик. Визначте, скільки ще не знайдених гравців переховуються в будинку? Яка кількість хлопців ховалася на горищі?

Приклад

Вхідні дані Вихідні дані
X=24; Y=5; d=7 Кількість ще не знайдених гравців 17,на горищі ховалося 12 хлопців

Алгоритм рішення:

Всього забігли в будинок х хлопців, на горищі ховалися х-(у+ d). Так як d було знайдено, то ще не знайдених гравців було (х – d).

Складемо програму:

Program play;

Var x,y,d: integer;

Begin

Writeln(‘Скільки всього було хлопців в будинку?’);

Readln(x);

Writeln(‘Скільки хлопців сховалися в підвалі?’);

Readln(y);

Writeln(‘Скільки хлопців каталися на ліфті?’);

Readln(d);

Writeln(‘На горищі ховається хлопців’,’ ‘,х-(у+ d));

Writeln(‘Не знайдених гравців’,’ ‘, х – d);

End.

 

 

1.4.У цирку, де нещодавно ми були разом із друзями, клоун однією лівою піднімав велетенську гирю, на якій написано m кг. Насправді, маса цієї гирі у 200 разів менша.

Об’єм гирі дорівнює V3. Визначте густину цієї гирі.

Приклад

Вхідні дані Вихідні дані
m=250 КГ; V=2000см3 Густина гирі 625 кг/м3

Алгоритм рішення: з фізики ми знаємо, щоб визначити густину, необхідно масу поділити на об’єм. Спочатку визначимо справжню масу гирі m1:=m/200.

Для отримання густини в кг/м3 , переведемо об’єм із см3 в м3 . Тоді v1=v/1000000(м3).

Тоді густина g=m1/v1. Виведемо на екран, пам’ятаючи про формат виводу дійсних чисел(тип real).

Program weight;

Var m,v:integer;m1,v1,g:real;

Begin

Readln(m);

Readln(v);

m1:=m/200;

v1:=v/1000000;

g:=m1/v1;

writeln(’густина=’, g:5:2);

readln;

end.

 

 

1.5.В зоопарку Оленка почав дражнити страуса . Страус вибіг з вольєру та пробіг відстань Sметрів за час tсекунд. Не менше скількох кілометрів повинна пробігти Оленка, за яким женеться розлючений страус уже У хвилин?

Приклад

Вхідні дані Вихідні дані
S=480; t=120c;y=5 хв Оленка повинна пробігти не менше 1,2 км

Алгоритм рішення: Визначимо з якою швидкістю біг страус: V1:=s/t;

Для того, щоб страус не наздогнав Оленку, вона повинна бігти зі швидкістю не менше v1,в цьому випадку вона пробіжить s1=v1*y*60. Переведемо отриманий шлях в км s2:=s1/1000.

Складемо програму:

Program ostrich;

Var s,t,y:integer; v1,s1,s2:real;

Begin

Readln(s);

Readln(t);

Readln(y);

V1:=s/t;

S1:=v1*y*60;

S2:=s1/1000;

writeln(’Оленка повинна пробігти не менше’, s2:5:2);

readln;

end.

 

Наступні програми складіть самостійно.

 

1.6. На минулі вихідні діти ходили до цирку. Цирк складається з хсекторів, у кожному секторі у рядів, а в кожному ряду - по z місць. Кожного вечора цирк повністю заповнений. Допоможіть касирові, склавши програму, яка б визначила, скільки білетів продають щовечора.

 

1.7.Киця Мурка дізналася, що в одному яблуці міститься стільки ж вітамінів, скільки й у 3мишах. Зазвичай Мурка ловить та їсть Х мишей за місяць, що складається з 30 днів. Скільки яблук за тиждень потрібно згризти Мурці, щоб отримати рівноцінну кількість вітамінів?

Приклад

Вхідні дані Вихідні дані
Х=120 За тиждень Мурка повинна з’їсти 9,3 яблука

 

 

1.8.До Петрика прийшли на день народження Х гостей. З них У – його однокласники, а інші – найближчі родичі. Скільки найближчих родичів завітали на день народження?

Приклад

Вхідні дані Вихідні дані
Х=25; У=18 Кількість найближчих родичів 7

 

 

1.9.Улюблена бабусина киця Мурка вирішила взагалі перестати ловити бідних мишей та стати вегетаріанкою. Тому вона кожного дня їсть Х картоплин, У морквин та Z капустин. Скільки всього овочів з’їдає за день киця Мурка?

Приклад

Вхідні дані Вихідні дані
Х=6; У=3; Z=1 Мурка з’їла за день 10 овочів

 

 

1.10.Дмитро придбав три лотерейні білети. Йому наснилося, що перший білет виграв Х гривень, другий – У гривень, а третій - стільки грошей, скільки перший та другий білети разом узяті. Скільки ж грошей не зміг відкласти для придбання комп’ютера Дмитро?

Приклад

Вхідні дані Вихідні дані
Х1=5000; У=10000 Для придбання комп’ютера Дмитро не відклав 30000 гривень

 

 

1.11.Перед початком навчального року хлопчики приїхали в село до бабусі. Кожен хлопець привіз бабусі великий букет соняшників. Бабуся порахувала, що у кожному соняшнику міститься 128 зерняток, які вона обережно вилущила з квітки. Скільки соняшників буде наступного літа прикрашати бабусин город, якщо букет першого хлопця складався з Х1 соняшників, другого – з Х2 – квіток, а букет третього містив Х3 цих рослин?

Приклад

Вхідні дані Вихідні дані
Х1=9; Х2=11; Х3=7 Кількість соняшників 3456

 

1.12.За листоношею Пєчкіним біжить, голосно гавкаючи, пес Шарик. Листоноша, тікаючи від нього, бігає навколо будинку. Довжина будинку Х метрів, а ширина – У метрів. Скільки метрів довелося пробігти Пєчкіну, поки з будинку не вийшов кіт Матрос та не зупинив Шарика, якщо листоноша оббіг будинок Z разів?

Приклад

Вхідні дані Вихідні дані
Х=15м У=10м Z=12 Пєчкіну довелося пробігти 600м

 

 

1.13.Після футбольного матчу на кубок ліцею завгосп недорахував шибок у вікнах ліцею. На першому поверсі він недорахував Х1 шибок, на другому – Х2 шибок, на третьому – Х3, на четвертому - удвічі більше, ніж на першому та другому разом, а на п’ятому – стільки, стільки всього вибили шибок на четвертому та першому поверхах. Скільки всього шибок доведеться вставити завгоспу?

Приклад

Вхідні дані Вихідні дані
Х1=15; Х2=12; Х3=4 Завгосп повинен вставити 154 шибки

 


<== попередня лекція | наступна лекція ==>
Процедури і функції Object Pascal | Задачі на створення розгалужених алгоритмів


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн