2. що таке елемент табличної величини? із чого складається його ім’я?
3. як описується таблична величина в рядку var?
обчислення суми значень і кількості елементів табличної величини
розглянемо кілька типових опрацювання табличних величин: обчислення суми значень усіх її елементів, суми і кількості значень елементів, що відпові певним умовам, знаходження найбільшого та найменшого елементів, пошук заданого елемента.
такі і досить часто розв’язують на практиці. наведемо лише кілька прикладів. так, синоптики визначають найбільшу, найменшу та середню температуру за день, середню кількість опадів протягом місяця тощо. у процесі визначення переможців у деяких змаганнях ві найбільшу та найменшу оцінки суддів і обчислюють середнє арифметичне тих оцінок, що залишилися. адміністрацію вашого навчального закладу може цікавити, скільки учнів 9-х класів мають семестрові оцінки 10, 11 або 12 з інформатики, чи є у вашому класі учні, що отримали оцінку 8 за останню практичну роботу, тощо.
у всіх , які розглянемо в цьому пункті, будемо вводити значення елементів табличної величини з багаторядкового текстового поля, значення інших змінних — з текстових полів. якщо результатом є значення елементів табличної величини, то виводитимемо їх у багаторядкове текстове поле, а значення інших змінних — у написи.
для розв’язування цих створимо процедури, що оброблятимуть подію click для кнопки. аналогічно ви зможете створювати процедури, які будуть обробляти інші події для кнопки або події для інших об’єктів.
розглядатимемо табличні величини з 10 елементів. якщо кількість елементів табличної величини інша, то потрібно внести до наведених текстів процедур відповідні зміни.
1. визначити суму значень усіх елементів табличної величини.
опрацювання елементів табличної величини здійснюватиметься з використанням циклу. використаємо змінну s для накопичування суми значень елементів табличної величини. перед циклом їй значення 0.
у циклі послідовно переглядатимемо елементи табличної величини та додаватимемо їхні значення до змінної s.
Уровень А type num=integer; { можно поменять на real, longint, даже char... }
procedure Swap(var a,b:num); { меняет местами значения a и b } var t:num; begin t:=a; a:=b; b:=t end;
procedure Moving(var a,b,c:num); begin if a>b then begin Swap(a,b); if b>c then begin Swap(b,c); if a>b then Swap(a,b) end end else begin if b>c then Swap(b,c); if a>b then Swap(a,b) end end;
var a,b,c:num; begin Write('Введите три числа: '); Read(a,b,c); Moving(a,b,c); Writeln(a,' ',b,' ',c) end.
Уровень В function Gcd(a,b: longint): longint; { Нахождение НОД } var i: longint; begin while b <> 0 do begin a := a mod b; i := b; b := a; a := i end; gcd := a end;
procedure ShortFraction(var m,n:longint); var k:longint; begin k:=Gcd(m,n); m:=m div k; n:=n div k end;
var a,b:longint; begin Write('Введите числитель и знаменатель дроби: '); Readln(a,b); ShortFraction(a,b); Writeln('Дробь после сокращения равна ',a,'/',b) end.
Тестовое решение: Введите числитель и знаменатель дроби: 25 15 Дробь после сокращения равна 5/3
int main() { int x, y, z; std::cin >> x >> y >> z; void (*ptr)(int *x, int *y, int *z); ptr = sort; (*ptr)(&x, &y, &z); std::cout << x << " " << y << " " << z << std::endl; system("pause"); return 0; }
inline void sort(int *a, int *b, int *c) { if (*b < *a) std::swap(*a, *b); if (*c < *a) std::swap(*a, *c); if (*c < *b) std::swap(*b, *c); }
ответ:
объяснение:
1. яка величина називається табличною?
2. що таке елемент табличної величини? із чого складається його ім’я?
3. як описується таблична величина в рядку var?
обчислення суми значень і кількості елементів табличної величини
розглянемо кілька типових опрацювання табличних величин: обчислення суми значень усіх її елементів, суми і кількості значень елементів, що відпові певним умовам, знаходження найбільшого та найменшого елементів, пошук заданого елемента.
такі і досить часто розв’язують на практиці. наведемо лише кілька прикладів. так, синоптики визначають найбільшу, найменшу та середню температуру за день, середню кількість опадів протягом місяця тощо. у процесі визначення переможців у деяких змаганнях ві найбільшу та найменшу оцінки суддів і обчислюють середнє арифметичне тих оцінок, що залишилися. адміністрацію вашого навчального закладу може цікавити, скільки учнів 9-х класів мають семестрові оцінки 10, 11 або 12 з інформатики, чи є у вашому класі учні, що отримали оцінку 8 за останню практичну роботу, тощо.
у всіх , які розглянемо в цьому пункті, будемо вводити значення елементів табличної величини з багаторядкового текстового поля, значення інших змінних — з текстових полів. якщо результатом є значення елементів табличної величини, то виводитимемо їх у багаторядкове текстове поле, а значення інших змінних — у написи.
для розв’язування цих створимо процедури, що оброблятимуть подію click для кнопки. аналогічно ви зможете створювати процедури, які будуть обробляти інші події для кнопки або події для інших об’єктів.
розглядатимемо табличні величини з 10 елементів. якщо кількість елементів табличної величини інша, то потрібно внести до наведених текстів процедур відповідні зміни.
1. визначити суму значень усіх елементів табличної величини.
опрацювання елементів табличної величини здійснюватиметься з використанням циклу. використаємо змінну s для накопичування суми значень елементів табличної величини. перед циклом їй значення 0.
у циклі послідовно переглядатимемо елементи табличної величини та додаватимемо їхні значення до змінної s.