- •1. (Язык программирования - Pascal). Составить программу, определяющую, является ли год високосным
- •3. (Язык программирования - Pascal). Составить фрагмент программы вычисления среднего значения одномерного массива, используя цикл с предусловием
- •I: integer; // счетчик
- •5. (Язык программирования - Pascal). Составить фрагмент программы вычисления минимального значения одномерного массива, используя цикл с постусловием
- •I: integer; // счетчик
- •8. (Язык программирования - Pascal). Составить фрагмент программы вычисления среднего значения одномерного массива, используя цикл со счетчиком
- •I: integer; // счетчик
- •10. (Язык программирования - Pascal). Составить фрагмент программы вычисления минимального значения одномерного массива, используя цикл со счетчиком
- •I: integer; // счетчик
- •12. (Язык программирования - Pascal). Составить фрагмент программы ввода и вывода на экран двумерного массива
- •I, j: integer; { индексы массива }
- •14. (Язык программирования - Pascal). Составить фрагмент программы вычисления сумм столбцов двумерного массива
- •I, j: integer; { индексы массива }
- •19. (Язык программирования - Pascal). Ввести с клавиатуры 3 действительных числа. Вывести на экран в одной строке их квадраты с 4 знаками в дробной части, в другой – сумму и среднее арифметическое
- •21 (Язык программирования - Pascal). Создать программу решения квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатуры
- •Int X[rows][cols]; // объявление массива
- •16. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом пузырька
- •17. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом выбора (последовательных минимумов)
- •23. Дано отношение: Студент{Фамилия Имя Отчество, Ном_Зачетки, Телефоны, Ном_Приказа_Зачисл}. Привести отношение к первой нормальной форме.
17. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом выбора (последовательных минимумов)
1 проход: минимальный элемент 1, меняем местами с 1 элементом: 1 4 8 2 5 3 6
2 проход: минимальный элемент 2, меняем местами с 2 элементом: 1 2 8 4 5 3 6
3 проход: минимальный элемент 3, меняем местами с 3 элементом: 1 2 3 4 5 8 6
4 проход: минимальный элемент 4, уже находится на 4 месте: 1 2 3 4 5 8 6
5 проход: минимальный элемент 5, уже находится на 5 месте: 1 2 3 4 5 8 6
6 проход: минимальный элемент 6, меняем местами с 6 элементом: 1 2 3 4 5 6 8 сортировка закончена.
23. Дано отношение: Студент{Фамилия Имя Отчество, Ном_Зачетки, Телефоны, Ном_Приказа_Зачисл}. Привести отношение к первой нормальной форме.
Отношение находится в первой нормальной форме, если: 1) отсутствуют одинаковые кортежи(записи); 2) каждый атрибут является атомарным (то есть не содержит значений типа списка и т.д.).
В данном отношении 1) атрибут «Фамилия Имя Отчество» является составным, т. е. составленным из разнородных элементов; 2) атрибут «Телефоны» является многозначным, т. е. его значением является множество значений.
Для приведения отношения к первой нормальной форме:
1) проведем разбиение атрибута «Фамилия Имя Отчество» на составные части: «Фамилия», «Имя», «Отчество»; удалим из отношения атрибут Телефоны;
2) создадим дополнительную таблицу Телефоны{Ном_Зачетки, Телефон}, связанную отношением «один-ко-многим» с таблицей Студент.
27. Выполнить создание таблицы средствами языка SQL
USE pribr;
CREATE TABLE student (Fam VARCHAR(20), Name VARCHAR(20), Otch VARCHAR(20),
Nom_Zach INT(5), Prik_Zach VARCHAR(10)) PRIMARY KEY Nom_Zach;
28. Выполнить вставку, удаление и изменение записей в таблице средствами языка SQL
insert into student (Fam,Name,Otch, Nom_Zach, Prik_Zach) VALUES
('Perechodko','Igor','',136,'114/13-c');
DELETE FROM student WHERE Nom_Zach<120
29. Составить оператор SELECT для выборки данных из таблицы
Составим выборку записей о студентах, зачисленных заданным приказом:
SELECT Fam, Name,Otch, Nom_Zach FROM student
WHERE Prik_Zach=’210/14-c’ ORDER BY Fam, Name;
30. Составить операторы языка SQL для выполнения операций изменения структуры таблицы
Увеличим размер поля Nom_Zach до 6 цифр:
ALTER TABLE student CHANGE Nom_Zach INT(6);
Чтобы изменить имя поля: ALTER TABLE student CHANGE Prik_Zach Prikaz INT(6);
20. Создать в среде Lazarus программу, вычисляющую стоимость телефонного разговора. Цена минуты разговора – 1,5 руб.. Если день недели – суббота или воскресенье, то предоставляется скидка 20%. Вид окна программы приведен на рисунке.
22. В среде программирования Lazarus создать программу решения квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатуры.
23. Используя СУБД Base или Access, создать две таблицы: Студенты(Фамилия, Имя, Отчество, Ном_зачетки, Код_Стипендии) и Стипендии(Код_Стипендии, Наименование). Создать связь «один-ко-многим» по полю «Код_Стипендии).
25.
Создать программу расчета оптимального
веса человека (оптимальный вес вычисляется
как ОптВес:=Рост – 110).
.
.
