14136

Розвязування задач з лінійними алгоритмами

Конспект урока

Информатика, кибернетика и программирование

Тема уроку: Розвязування задач з лінійними алгоритмами Мета уроку: Навчитися розвязувати прості задачі з лінійними алгоритмами. Тип уроку: Практична робота. На початку уроку необхідно нагадати дітям правила поведінки в компютерному класі та правильної роботи за к

Украинкский

2013-05-21

61 KB

7 чел.

Тема уроку: "Розв'язування задач з лінійними алгоритмами "

Мета уроку: Навчитися розв'язувати прості задачі з лінійними алгоритмами.
Тип уроку: Практична робота.

На початку уроку необхідно нагадати дітям правила поведінки в комп'ютерному класі та правильної роботи за комп'ютером.
Повторити з учнями поняття величини, типи величин в мові Паскаль, поняття команди присвоєння, правила оформлення виразів та пріоритет виконання операцій, основні арифметичні функції мови Паскаль.
Розв'язати наступні приклади (повторення):

  •  Якщо значення цілочисельних змінних наступне X=15, Y=25, Z=8, то чому будуть дорівнювати значення цих змінних після виконання операцій присвоювання:
    X := sqrt(Y)*2; Y := Y-2; Z := Y div 2 mod 3;
    Відповідь: X:= sqrt(25)*2 X = 10
    Y:= 25 - 2 Y = 23
    Z:= 23 div 2 mod 3 Z = 2
  •  Написати команду присвоєння, що надає значення середнього арифметичного змінних X та Y змінній Z.
    Відповідь: Z := (X + Y) / 2
  •  За допомогою яких операторів присвоєння можна поміняти місцями значення двох змінних X таY.
    Для цього необхідно використання третьої змінної того ж типу, що й змінні X та Y, наприклад, Z:
    Z := X; X := Y; Y := Z
  •  Далі можна розв'язати задачі з запропонованого підручника на сторінках 55 - 58.

Приклади розв'язування задач:
№41.
Умова: Якщо на одну шальку терезів посадити Даринку, яка важить n кг, і Наталку, яка важить на 5 кг менше, а на іншу насипати m кг цукерок, то скільки кілограмів цукерок доведеться з'їсти дівчаткам, щоб шальки терезів врівноважились.
Введемо наступні змінні для зберігання необхідних результатів:
N - вага Даринки;
M - вага цукерок;
P - вага цукерок, що необхідно з'їсти дівчинкам.
Тоді програма для розв'язання задачі буде такою:

Program Task_41;

Var M, N, P : real;

Begin 

Write(‘Введіть вагу Даринки   ’);

Readln(N);

Write(‘Введіть вагу цукерок, що лежать на терезах’);

Readln(M);

P := N + N – 5 – M;    {N – 5 – вага Наталки} 

Writeln(‘Дівчаткам необхідно з’їсти ’,P,‘кг цукерок.’);

Readln; {Процедура затримує зображення на екрані до натискання клавіші Enter}  

End.

№50.
Умова: Дано два дійсних числа a та b. Обчислити їх суму, різницю, добуток.
Необхідні змінні:
a, b - задані числа;
Add - сума чисел;
Sub - різниця чисел;
Multy - добуток чисел.
Програма
 має наступний вигляд:

Program Task_50;

Var a, b, Add, Sub, Multy : real;

Begin 

Write(‘Введіть два числа  ’);

Readln(a,b);

Add := a + b;

Sub := a – b;

Multy := a*b;

Writeln(‘Результати обчислень:’);

Writeln(‘Сума = ‘, Add :8:2);

Writeln(‘Різниця = ’, Sub :8:2);

Writeln(‘Добуток = ’, Multy :8:2);

Read; {Процедура затримки зображення на екрані до натискання будь-якої клавіші} 

End.

№51.
Умова: Дано дійсні числа x та y. Обчислити значення виразу:
Необхідні змінні:
x, y - задані числа;
Rez - результат обчислень.
Програма має наступний вигляд:

Program Tak_51;

Var x, y, Rez : real;

Begin 

Write(‘Введіть два числа  ’);

Readln(x,y);

{Будьте уважні при розставлянні дужок у виразі} 

Rez := (abs(x)-abs(y))/(1+abs(x*y));

Writeln(‘Rez= ‘, Rez:8:2);

Read;

End.

№58.
Умова: Дано гіпотенуза і один з катетів прямокутного трикутника. Знайти другий його катет і площу вписаного круга.
Необхідні змінні:
a - катет прямокутного трикутника;
c - гіпотенуза прямокутного трикутника;
b - довжина невідомого катета;
S - площа вписаного круга.
Математична довідка:

  •  ь другий катет прямокутного трикутника знаходиться за теоремою Піфагора a^2 + b^2 = c^2, звідки випливає, що катет дорівнює:
  •  площа вписаного круга обчислюється за наступною формулою:

Програма має наступний вигляд:

Program Task_58;

Var a, b, c, S : real;

Begin 

Write(‘Введіть довжину гіпотенузи  ’);

Readln(с);

Write(‘Введіть довжину відомого катета  ’);

Readln(a);

b := sqrt(sqr(c)-sqr(a));

S := Pi*(a+b-c)/2;

Writeln(‘Довжина невідомого катета: ’, b:8:2);

Writeln(‘Площа вписаного кола: ’, S:8:2);

Read;

End.

№62.
Умова: Обчислити відстань між двома точками з координатами (x1; y1) та (x2; y2).
Необхідні змінні:
x1, y1 - координати першої точки;
x2, y2 - координати другої точки
Математична довідка:
Відстань між двома точками обчислюється за теоремою Піфагора, як катет прямокутного трикутника, побудованого наступним чином:

Тоді відстань між точками з координатами (x1, y1) та (x2, y2) буде обчислюватись за наступною формулою:
Враховуючи, що різниця між координатами точок підноситься до квадрату, можна не звертати увагу на послідовність координат в різниці.
Програма
 має наступний вигляд:

Program Task_62;

Var x1,x2,y1,y2,S : real;

Begin 

Write(‘Введіть координати першої точки  ’);

Readln(x1,y1);

Write(‘Введіть координати другої точки  ’);

Readln(x2,y2);

S := sqrt(sqr(x1-x2)-sqr(y1-y2));

Writeln(‘Відстань між двома точками дорівнює: ’, S:8:2);

Read;

End.

№66.
Умова: Визначити, яку роботу необхідно виконати, щоб підняти тіло масою m на висоту h від Землі.
Необхідні змінні:
m - маса тіла;
h - висота підйому тіла;
A - робота.
Математична довідка:
Робота, необхідна для підняття тіла масою
m на висоту h, обчислюється за наступною формулою:
A = mgh,
де
g = 9,8 - таблична константа (прискорення вільного падіння).
Програма
 має наступний вигляд:

Program Task_66;

Var m,h,A : real;

Begin 

Write(‘Введіть масу тіла  ’);

Readln(m);

Write(‘Введіть висоту підйому тіла ’);

Readln(h);

A := m*h*9.8;

Writeln(‘Виконана робота дорівнює: ’, А:8:2);

Read;

End.  

№73.
Умова: Визначити, яку платню одержить на фірмі сумісник за виконану роботу, якщо йому нараховано
S грн., а податок становить 20 відсотків.
Необхідні змінні:
S - сума нарахувань сумісника;
P - реальна платня, що він одержить у касі (за умовою вона становить 80% від нарахувань).
Програма
 має наступний вигляд:

Program Task_73;

Var P,S : real;

Begin 

Write(‘Введіть суму нарахувань робітника ’);

Readln(S);

P := S*0.8;

Writeln(‘Платня сумісника становить: ’, P:8:2);

Read;

End.

№76.
Умова: Скласти програму, що подає звуковий сигнал з частотою H Гц та тривалістю Т мс.
Необхідні змінні:
H - частота звука;
T - тривалість звука.
Програма
 має наступний вигляд:

Program Task_76;

Var H,T : integer;

Begin 

Write(‘Введіть частоту звука  ’);

Readln(H);

Write(‘Введіть тривалість звуку  ’);

Readln(T);

Sound(H);

Delay(T);

Nosound;

End.

№77.
Умова: Дано значення змінних x, y, z. Обчислити значення змінної t:

Необхідні змінні:
x, y, z - задані числа;
t1, t2, t3, t4 - результати обчислень за відповідними формулами завдання 77 підпункти 1), 2), 3), 4).
Математична довідка:  Для обчислення будь-якої степені будь-якого числа можна скористатися такою формулою:

Мовою Паскаль це буде мати наступний вигляд:
Exp(ln(x)*y)
Програма має наступний вигляд:

Program Task_77;

Var x,y,z,t1,t2,t3,t4 : real;

Begin 

Write(‘Введіть три числа’);

Readln(x,y,z);

T1 := (x+y)/(x-1/2)-(x-z)/(x*y);

T2:= exp(ln(x)*exp(ln(y)*(z+2)))+ exp(ln(x)*exp)ln(y)*z)));

T3:= (1+z)*(x+y/z)/(x-1/(1+sqr(x));

T4:= x/(1+sqr(x)/(3+sqr(2*x)/(5+sqr(3*x))));

Writeln(‘Т1= ’, Т1:8:2);

Writeln(‘Т2= ’, Т2:8:2);

Writeln(‘Т3= ’, Т3:8:2);

Writeln(‘Т4= ’, Т4:8:2);

Read;

End.

Домашнє завдання:

 повторити теоретичний матеріал за попередні уроки;

задачі з запропонованого підручника 42, 52, 59, 63, 74, 75, 78.

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

82282. Зарождение и формирование научных дисциплин социально- гуманитарного цикла. Социокультурная обусловленность дисциплинарной структуры научного знания 37.28 KB
  Проблема истории науки не была предметом специального рассмотрения ни философов ни ученых работавших в той или иной области научного знания и только в трудах первых позитивистов появляются попытки анализа генезиса науки и ее истории создается историография науки. Разработка истории науки началась только в XIX в. Признание истории науки как специальной научной дисциплины произошла только в 1892 г. когда во Франции была создана первая кафедра истории науки Одна из главных проблем характерных для истории науки понять объяснить как...
82283. Зависимость научных знаний от социального контекста: классическая, неклассическая и постклассическая наука 38.73 KB
  создавших принципиально новое по сравнению с античностью и средневековьем понимание мира и началась классическая наука ознаменовавшая генезис науки как таковой как целостного триединства т. Тот переворот который совершил в астрономии польский астроном Николай Коперник 1473-1543 имел огромное значение для развития науки и философии и их отделения друг от друга. характеризуется торжеством опытного экспериментального подхода к изучаемым явлениям: открытие кровообращения Гарвеем 1628 установление магнитных свойств Земли Гильбертом...
82285. Причины присоединения Казахстана к России. Последствия присоединения Казахстана к России 33.97 KB
  Последствия присоединения Казахстана к России В казахскорусских отношениях были заинтересованы обе стороны и Казахстан помощь в борьбе с джунгарами решение экономических проблем оживление торговли и Россия союзник в борьбе с сибирским ханом Кучумом; выход на рынки Средней Азии; обеспечение безопасности караванных маршрутов. над Казахстаном нависла наибольшая угроза потери независимости со стороны Джунгарского ханства это побудило казахских ханов искать помощи у России. Предметами обсуждения были: обмен пленными урегулирование...
82286. Политические партии и течения в период от февраля к октябрю 1917 года 39.16 KB
  Букейханов стал лидером партии Алаш его поддержали соратники: А. В апрелемае 1917 года прошли областные и уездные съезды партии Алаш где поднимались наиболее острые проблемы: запрещение переселения взаимоотношения с Китаем и Россией. Взаимодействие созданных главным образом под руководством участников Алаш казахских комитетов как органов национального самоуправления с коалиционными Советами после февральских событий привело к усилению недоверия и отчужденности в отношениях с входившими в них большевиками. Многие представители Алаш вошли в...
82287. Причины, характер и движущие силы революции 1916 г. в Казахстане. Основные очаги восстания 37.85 KB
  Основные очаги восстания Восстание охватило всю территорию Казахстана главными очагами восстания выступили: Тургайский Семиреченский и ЧуТаласский центры. Причины восстания стали следующие обстоятельства: усиление колониального гнета; изъятие земель; увеличение налогов и поборов; разжигание национальной розни; резко ухудшившееся положение народных масс; реквизиция скота и фуража у казахского населения. Локальными центрами восстания стали: СырДарьинская область – Турар Рыскулов руководитель; Уральская область – Сейткали Мендышев;...
82288. Развитие сельского хозяйства. Попытки реформирования в марте 1965 года 28.55 KB
  В марте 1965 года была разработана аграрная программа выхода сельского хозяйства из кризисной ситуации первой половины 1960х годов: 1 резкое увеличение государственных инвестиций для осуществления программ по комплексной механизации электрификации мелиорации работы направленные на улучшение свойств земель на повышение их производительности и химизации сельского хозяйства; 2 введение на 5 лет твердых и сравнительно низких планов заготовок колхозной продукции; 3 повышение закупочных цен на сельскохозяйственные культуры причем...
82289. Особенности установления советской власти в Казахстане 32.05 KB
  Советская власть в Казахстане устанавливалась неравномерно. Советская власть мирным путем была установлена в южных и северных районах Казахстана вооруженным путем – в Оренбурге Семипалатинске Верном и других городах. В ноябре 1917 года атаман Дутов совершил контрреволюционный переворот и власть перешла Войсковому правительству таким же методом взяли бразды правления в свои руки Семиреченское войсковое правительство. 30 октября 1917 года была установлена советская власть в Перовске 1 ноября в результате ожесточенных боев в Ташкенте.
82290. События в Целинограде (Акмоле) 1979г. Уроки и последствия 29.56 KB
  Завершились отказом от идеи о немецкой автономии на территории КазССР. После упразднения в 1941 году немецкой автономии на Волге сотни тысяч немцев были переселены в Казахскую ССР. Со временем встал вопрос о восстановлении автономии немцев. Коркиным о предоставлении немецкому населению автономии в составе Казахстана.