Розробка програм з використанням посилань
Приклад 1.Знайти суму елементів квадратної матриці 3*3, розмістивши її в динамічній пам¢яті.
program suma;
type
TM= ^array[1..3,1..3] of real;
var
matr:TM;
i,k:word;
s:real;
begin
new (matr);
writeln (‘ Введiть матрицю у виглядi матриці’);
for i:=1 to 3 do
begin
for k:=1 to 3 do
read (matr^[I,k];
readln;
end;
s:=0;
for i:=1 to 3 do
for k:=1 to 3 do
s:=s+matr^[i,k];
writeln ('Сума елементів матриці=',s:6:2);
dispоse (matr);
end.
Завдання для самоперевірки
1. Що таке статичні структури даних.
2. Що таке динамічні структури даних.
3. Яка різниця між статичними і динамічними структурами даних.
4. Який сенс в використанні динамічних структур?
5. Що міститься в змінній посилального типу.
6. Яку дію необхідно виконати щоб отримати значення, на яке вказує посилання.
7. Що є основним механізмом організації динамічних даних.
8. Описати посилальну змінну на дійсне значення.
9. Описати посилальну змінну на масив 10-ти цілих значень.
10. Маємо опис
VAR
i: ^integer;
Виконати всі необхідні дії для збереження значення 25.
11. Використовуючи динамічну структуру, побудувати масив даних про студентів групи і вивести відомості про одружених студентів.
ОРГАНІЗАЦІЯ ПРОГРАМ НА МОВІ С++
1) Історія розвитку мови.
2) Синтаксис мови.
3) Структура програми.
4) Елементи мови.
5) Операції.
6) Типи даних. Модифікатори.
7) Елементарний ввід-вивід.
8) Оператори мови.
9) Структуровані типи даних.
10) Функції.
11) Указники.
12) Файли і потоки.
13) Класи.
Історія розвитку мови
С++ розвинувся із С, який був створений Денісом Рітчи на основі мов BCРL і В.
BCРL в 1967 році створений Мартіном Річардом як мова для написання компіляторів і ОС. В - дублікат BCPL.
С розроблений Денісом Рітчи в1972 р. Став широко відомим після розробки ОС INIХ
До кінця 70-х років С розвинувся в ту, що тепер відносять до класичного С або „С Кернігана і Рітча”.
Широке розповсюдження С привело до тому, що з'явилися варіації мови досить схожі, але не сумісні один з одним. Була потрібна стандартна версія мови С. Цей стандарт був затверджений в 1989г. американським національним комітетом стандартів ANSI. Цей комітет скооперувався з міжнародною організацією стандартів ISO щоб стандартизувати С у світовому масштабі. Цей стандарт був опублікований в 1990 р. С – стандартизована, апаратно- незалежна мова.
С++ – розширення С – був розроблений Вьєрном Строуструпом на початку 80-х р.
С++ приводить в порядок С і, головне, забезпечує можливість об'єктно-орієнтованого програмування.
С++ гібридна мова, він передбачає можливість програмувати і в процедурному стилі і в об'єктно-орієнтованому стилі.
Зараз існують більше 2000 мов програмування високого рівня. Одним з головних стимулів для розробки нової мови є потреба в розробці складних додатків.
Основні синтаксичні правила мови
1)Прописні і рядкові букви вважаються різними символами.
2)В тексті програми можуть використовуватись коментарі. Багаторядкові коментарі обмежуються символами / * і */ . Однорядкові визначаються символами // на початку.
3)Кожне речення закінчується символом ( ; )
4)В рядку можна розміщувати декілька операторів .
5)Тіло функції або складний оператор заключаються в фігурні скобки { }. Їх можна вважати операторними скобками
6)Все типы, поіменовані константи, переменные, функции повинні бути объявлены до их первого использования. Об¢яви можуть зустрічатись в довільному місці програми.
7)Всі підрограми є функції.
Дата добавления: 2015-08-26; просмотров: 513;