Основы информатики
Разработка алгоритма и механизм написания программы на языке Turbo Pascal, ее структура и компоненты, принципы тестирования. Построение электронных таблиц, их содержание и предъявляемые требования. Вычисление значения функций и их графики в Excel.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 13.10.2017 |
Размер файла | 563,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1. Разработать алгоритм и написать программу на языке Turbo Pascal
Задана матрица (двумерный массив) A размером N x М, состоящая из действительных элементов. Числа M и N вводятся с клавиатуры. Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел. Где это необходимо ввести квадратную матрицу. Во всех вариантах вывести исходную матрицу в общепринятом виде и необходимые результаты работы программы.
Найти сумму S всех ее положительных и произведение Р всех ее отрицательных элементов. Сформировать вектор из тех элементов матрицы, которые стоят в столбцах с чётными номерами. Вывести на экран полученный вектор, сумму, произведение.
Блок-схема
Программа
uses Crt;
var
j, i, n, r, k: Integer;
s, pr: real;
A:array [1. 50,1..50] of real;
Y:array [1..50] of real;
begin
ClrScr; Randomize;
Write ('Введите n: '); Readln(n);
Write ('Dlja ruchnogo wwoda‚ Введите 1, inahe 0: '); Readln(r);
if (r=1) then
for i:=1 to n do
for j:=1 to n do
Begin
Write ('Введите A [', i, ', ', j, ']='); Readln (A [i, j]);
end
else
for i:=1 to n do
for j:=1 to n do
A [i, j]:= random(10000)/100-50;
s:=0; pr:=1;
for i:=1 to n do
for j:=1 to n do
begin
if (A [i, j]>0) then
s:=s+A [i, j];
if (A [i, j]<0) then
pr:=pr*A [i, j];
end;
for i:=1 to n do
for j:=1 to n do
if (i mod 2 = 0) then
Begin
k:=k+1;
Y[k]:=A [j, i];
end;
Writeln;
Writeln ('Poluchenij wektor');
for i:=1 to k do
Begin
Write (Y[i]:2:2,' ');
writeln;
end;
Writeln ('Summ: ', s:2:2);
Writeln ('Proizw: ', pr:2:2);
end.
Пример работы программы
Используемые в программе переменные
n - размеры матрицы;
r - переменная выбора
i, j - переменные цикла, используются для перебора всех элементов матрицы;
k - в этой переменной хранится размер полученного вектора;
s - это сумма всех положительных элементов матрицы;
pr - это произведение всех отрицательных элементов матрицы
A - массив для хранения nЧn элементов;
Y - одномерный массив для хранения полученного вектора.
Описание работы программы
В начале, мы вводим размер исходной квадратной матрицы - n. Затем мы вводим значение переменной r. Благодаря этой переменной программа выбирает, как вводятся значения: вручную или случайным образом. В нашем случае случайным образом. Затем в цикле наш массив заполняется случайными числами с помощью оператора random. Далее в следующем цикле проверяются все элементы - если элемент > 0, то он добавляется в сумму, если < 0, то он добавляется в произведение. В следующем цикле формируется вектор из всех элементов исходной матрицы, стоящих в четных столбцах. Затем выводится на экран полученный вектор, сумма и произведение.
2. Построение электронных таблиц
По 4-5 адресам находится не менее 15 фирм-арендаторов. Постройте для фирм таблицу, отражающую расчеты за услуги.
Правила формирования столбцов
q Столбцы с заголовками №, Фирма-арендатор, Адрес, Занимаемая площадь заполняются произвольно
q На начало месяца фирма по услугам имеет долг или переплату, т.е. произвольно заполняется ячейка или в столбце Задолженность или в столбце Переплата.
q Графа Оплачено заполняется произвольно, причём фирма может оплатить только некоторые из услуг или все услуги в неполном объёме.
Расчёт ячеек
q В графе Начисления: аренда, коммун. услуги, тех. обслуживание рассчитываются как произведение площади аренды на соответствующий коэффициент. Коэффициент берётся из таблицы коэффициентов, которая заполняется самостоятельно ниже основной таблицы.
q Процент НДС берётся из таблицы коэффициентов и составляет 10-20%
Таблица коэффициентов
Услуга |
Коэффициент |
|
Аренда |
5,12 |
|
Коммун. Платежи |
4,13 |
|
Тех. обслуживание |
3,12 |
|
НДС |
18% |
С помощью функции итоги посчитать итоговые суммы по каждому адресу аренды.
Вывести на экран список фирм с использованием фильтра:
Фирмы, не имеющие задолженность на начало месяца и имеющие задолженность в конце месяца.
Построить линейную диаграмму, отображающую фирмы, которые имеют переплату и сумму переплаты на конец месяца.
По диаграмме видно, что больше всего переплаты на конец месяца у фирмы Аптека «Будь здоров», а меньше всего - у ЗАО «Адвокат». Все эти фирмы имеют переплату и в начале месяца.
алгоритм программа электронный excel
3. Вычислить значение функций и начертить их графики в Excel в одной системе координат
с шагом 0,1 f(x) = и g(x) = .
Листинг выполнения в Excel
x |
f(x) |
g(x) |
|
-1,5708 |
5 |
-0,67341 |
|
-1,4708 |
4,503152 |
-0,69652 |
|
-1,3708 |
3,645759 |
-0,71355 |
|
-1,2708 |
2,519334 |
-0,72115 |
|
-1,1708 |
1,258746 |
-0,71557 |
|
-1,0708 |
0,021356 |
-0,69345 |
|
-0,9708 |
-1,03741 |
-0,6529 |
|
-0,8708 |
-1,78821 |
-0,59461 |
|
-0,7708 |
-2,14781 |
-0,52221 |
|
-0,6708 |
-2,09188 |
-0,44161 |
|
-0,5708 |
-1,65852 |
-0,35931 |
|
-0,4708 |
-0,94195 |
-0,28068 |
|
-0,3708 |
-0,07737 |
-0,20891 |
|
-0,2708 |
0,780617 |
-0,14494 |
|
-0,1708 |
1,482566 |
-0,08785 |
|
-0,0708 |
1,907941 |
-0,03558 |
|
0,029204 |
1,000431 |
0,014614 |
|
0,129204 |
1,008718 |
0,065671 |
|
0,229204 |
1,028394 |
0,120456 |
|
0,329204 |
1,060657 |
0,181375 |
|
0,429204 |
1,10683 |
0,249895 |
|
0,529204 |
1,168376 |
0,325924 |
|
0,629204 |
1,246912 |
0,407238 |
|
0,729204 |
1,344225 |
0,489301 |
|
0,829204 |
1,46229 |
0,565904 |
|
0,929204 |
1,603288 |
0,630669 |
|
1,029204 |
1,769632 |
0,678852 |
|
1,129204 |
1,963989 |
0,708532 |
|
1,229204 |
2,189303 |
0,720639 |
|
1,329204 |
2,44883 |
0,718071 |
|
1,429204 |
2,746169 |
0,704522 |
|
1,529204 |
3,085297 |
0,683571 |
|
1,629204 |
3,470608 |
0,658196 |
|
1,729204 |
3,90696 |
0,630636 |
|
1,829204 |
4,399721 |
0,602449 |
|
1,929204 |
4,954822 |
0,574651 |
|
2,029204 |
5,578822 |
0,54786 |
|
2,129204 |
6,278965 |
0,522419 |
|
2,229204 |
7,06326 |
0,49849 |
|
2,329204 |
7,940557 |
0,476115 |
|
2,429204 |
8,920637 |
0,45527 |
|
2,529204 |
10,01431 |
0,435886 |
|
2,629204 |
11,23352 |
0,417875 |
|
2,729204 |
12,59148 |
0,401139 |
|
2,829204 |
14,10277 |
0,385578 |
|
2,929204 |
15,78352 |
0,371096 |
|
3,029204 |
17,65155 |
0,357602 |
|
3,129204 |
19,72657 |
0,34501 |
График функции f(x)
В формульном виде:
x |
f(x) |
g(x) |
|
=-ПИ()/2 |
=ЕСЛИ (A2<=0; 5*COS (2*A2)^2-3*COS(A2); EXP(A2) - A2) |
=(A2^3+A2)/(A2^4 + 2) |
|
=A2+0,1 |
=ЕСЛИ (A3<=0; 5*COS (2*A3)^2-3*COS(A3); EXP(A3) - A3) |
=(A3^3+A3)/(A3^4 + 2) |
|
=A3+0,1 |
=ЕСЛИ (A4<=0; 5*COS (2*A4)^2-3*COS(A4); EXP(A4) - A4) |
=(A4^3+A4)/(A4^4 + 2) |
|
=A4+0,1 |
=ЕСЛИ (A5<=0; 5*COS (2*A5)^2-3*COS(A5); EXP(A5) - A5) |
=(A5^3+A5)/(A5^4 + 2) |
|
=A5+0,1 |
=ЕСЛИ (A6<=0; 5*COS (2*A6)^2-3*COS(A6); EXP(A6) - A6) |
=(A6^3+A6)/(A6^4 + 2) |
|
=A6+0,1 |
=ЕСЛИ (A7<=0; 5*COS (2*A7)^2-3*COS(A7); EXP(A7) - A7) |
=(A7^3+A7)/(A7^4 + 2) |
|
=A7+0,1 |
=ЕСЛИ (A8<=0; 5*COS (2*A8)^2-3*COS(A8); EXP(A8) - A8) |
=(A8^3+A8)/(A8^4 + 2) |
|
=A8+0,1 |
=ЕСЛИ (A9<=0; 5*COS (2*A9)^2-3*COS(A9); EXP(A9) - A9) |
=(A9^3+A9)/(A9^4 + 2) |
|
=A9+0,1 |
=ЕСЛИ (A10<=0; 5*COS (2*A10)^2-3*COS(A10); EXP(A10) - A10) |
=(A10^3+A10)/(A10^4 + 2) |
|
=A10+0,1 |
=ЕСЛИ (A11<=0; 5*COS (2*A11)^2-3*COS(A11); EXP(A11) - A11) |
=(A11^3+A11)/(A11^4 + 2) |
|
=A11+0,1 |
=ЕСЛИ (A12<=0; 5*COS (2*A12)^2-3*COS(A12); EXP(A12) - A12) |
=(A12^3+A12)/(A12^4 + 2) |
|
=A12+0,1 |
=ЕСЛИ (A13<=0; 5*COS (2*A13)^2-3*COS(A13); EXP(A13) - A13) |
=(A13^3+A13)/(A13^4 + 2) |
|
=A13+0,1 |
=ЕСЛИ (A14<=0; 5*COS (2*A14)^2-3*COS(A14); EXP(A14) - A14) |
=(A14^3+A14)/(A14^4 + 2) |
|
=A14+0,1 |
=ЕСЛИ (A15<=0; 5*COS (2*A15)^2-3*COS(A15); EXP(A15) - A15) |
=(A15^3+A15)/(A15^4 + 2) |
|
=A15+0,1 |
=ЕСЛИ (A16<=0; 5*COS (2*A16)^2-3*COS(A16); EXP(A16) - A16) |
=(A16^3+A16)/(A16^4 + 2) |
|
=A16+0,1 |
=ЕСЛИ (A17<=0; 5*COS (2*A17)^2-3*COS(A17); EXP(A17) - A17) |
=(A17^3+A17)/(A17^4 + 2) |
|
=A17+0,1 |
=ЕСЛИ (A18<=0; 5*COS (2*A18)^2-3*COS(A18); EXP(A18) - A18) |
=(A18^3+A18)/(A18^4 + 2) |
|
=A18+0,1 |
=ЕСЛИ (A19<=0; 5*COS (2*A19)^2-3*COS(A19); EXP(A19) - A19) |
=(A19^3+A19)/(A19^4 + 2) |
|
=A19+0,1 |
=ЕСЛИ (A20<=0; 5*COS (2*A20)^2-3*COS(A20); EXP(A20) - A20) |
=(A20^3+A20)/(A20^4 + 2) |
|
=A20+0,1 |
=ЕСЛИ (A21<=0; 5*COS (2*A21)^2-3*COS(A21); EXP(A21) - A21) |
=(A21^3+A21)/(A21^4 + 2) |
|
=A21+0,1 |
=ЕСЛИ (A22<=0; 5*COS (2*A22)^2-3*COS(A22); EXP(A22) - A22) |
=(A22^3+A22)/(A22^4 + 2) |
|
=A22+0,1 |
=ЕСЛИ (A23<=0; 5*COS (2*A23)^2-3*COS(A23); EXP(A23) - A23) |
=(A23^3+A23)/(A23^4 + 2) |
|
=A23+0,1 |
=ЕСЛИ (A24<=0; 5*COS (2*A24)^2-3*COS(A24); EXP(A24) - A24) |
=(A24^3+A24)/(A24^4 + 2) |
|
=A24+0,1 |
=ЕСЛИ (A25<=0; 5*COS (2*A25)^2-3*COS(A25); EXP(A25) - A25) |
=(A25^3+A25)/(A25^4 + 2) |
|
=A25+0,1 |
=ЕСЛИ (A26<=0; 5*COS (2*A26)^2-3*COS(A26); EXP(A26) - A26) |
=(A26^3+A26)/(A26^4 + 2) |
|
=A26+0,1 |
=ЕСЛИ (A27<=0; 5*COS (2*A27)^2-3*COS(A27); EXP(A27) - A27) |
=(A27^3+A27)/(A27^4 + 2) |
|
=A27+0,1 |
=ЕСЛИ (A28<=0; 5*COS (2*A28)^2-3*COS(A28); EXP(A28) - A28) |
=(A28^3+A28)/(A28^4 + 2) |
|
=A28+0,1 |
=ЕСЛИ (A29<=0; 5*COS (2*A29)^2-3*COS(A29); EXP(A29) - A29) |
=(A29^3+A29)/(A29^4 + 2) |
|
=A29+0,1 |
=ЕСЛИ (A30<=0; 5*COS (2*A30)^2-3*COS(A30); EXP(A30) - A30) |
=(A30^3+A30)/(A30^4 + 2) |
|
=A30+0,1 |
=ЕСЛИ (A31<=0; 5*COS (2*A31)^2-3*COS(A31); EXP(A31) - A31) |
=(A31^3+A31)/(A31^4 + 2) |
|
=A31+0,1 |
=ЕСЛИ (A32<=0; 5*COS (2*A32)^2-3*COS(A32); EXP(A32) - A32) |
=(A32^3+A32)/(A32^4 + 2) |
|
=A32+0,1 |
=ЕСЛИ (A33<=0; 5*COS (2*A33)^2-3*COS(A33); EXP(A33) - A33) |
=(A33^3+A33)/(A33^4 + 2) |
|
=A33+0,1 |
=ЕСЛИ (A34<=0; 5*COS (2*A34)^2-3*COS(A34); EXP(A34) - A34) |
=(A34^3+A34)/(A34^4 + 2) |
|
=A34+0,1 |
=ЕСЛИ (A35<=0; 5*COS (2*A35)^2-3*COS(A35); EXP(A35) - A35) |
=(A35^3+A35)/(A35^4 + 2) |
|
=A35+0,1 |
=ЕСЛИ (A36<=0; 5*COS (2*A36)^2-3*COS(A36); EXP(A36) - A36) |
=(A36^3+A36)/(A36^4 + 2) |
|
=A36+0,1 |
=ЕСЛИ (A37<=0; 5*COS (2*A37)^2-3*COS(A37); EXP(A37) - A37) |
=(A37^3+A37)/(A37^4 + 2) |
|
=A37+0,1 |
=ЕСЛИ (A38<=0; 5*COS (2*A38)^2-3*COS(A38); EXP(A38) - A38) |
=(A38^3+A38)/(A38^4 + 2) |
|
=A38+0,1 |
=ЕСЛИ (A39<=0; 5*COS (2*A39)^2-3*COS(A39); EXP(A39) - A39) |
=(A39^3+A39)/(A39^4 + 2) |
|
=A39+0,1 |
=ЕСЛИ (A40<=0; 5*COS (2*A40)^2-3*COS(A40); EXP(A40) - A40) |
=(A40^3+A40)/(A40^4 + 2) |
|
=A40+0,1 |
=ЕСЛИ (A41<=0; 5*COS (2*A41)^2-3*COS(A41); EXP(A41) - A41) |
=(A41^3+A41)/(A41^4 + 2) |
|
=A41+0,1 |
=ЕСЛИ (A42<=0; 5*COS (2*A42)^2-3*COS(A42); EXP(A42) - A42) |
=(A42^3+A42)/(A42^4 + 2) |
|
=A42+0,1 |
=ЕСЛИ (A43<=0; 5*COS (2*A43)^2-3*COS(A43); EXP(A43) - A43) |
=(A43^3+A43)/(A43^4 + 2) |
|
=A43+0,1 |
=ЕСЛИ (A44<=0; 5*COS (2*A44)^2-3*COS(A44); EXP(A44) - A44) |
=(A44^3+A44)/(A44^4 + 2) |
|
=A44+0,1 |
=ЕСЛИ (A45<=0; 5*COS (2*A45)^2-3*COS(A45); EXP(A45) - A45) |
=(A45^3+A45)/(A45^4 + 2) |
|
=A45+0,1 |
=ЕСЛИ (A46<=0; 5*COS (2*A46)^2-3*COS(A46); EXP(A46) - A46) |
=(A46^3+A46)/(A46^4 + 2) |
|
=A46+0,1 |
=ЕСЛИ (A47<=0; 5*COS (2*A47)^2-3*COS(A47); EXP(A47) - A47) |
=(A47^3+A47)/(A47^4 + 2) |
|
=A47+0,1 |
=ЕСЛИ (A48<=0; 5*COS (2*A48)^2-3*COS(A48); EXP(A48) - A48) |
=(A48^3+A48)/(A48^4 + 2) |
|
=A48+0,1 |
=ЕСЛИ (A49<=0; 5*COS (2*A49)^2-3*COS(A49); EXP(A49) - A49) |
=(A49^3+A49)/(A49^4 + 2) |
4. Составить двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты
1. Сформировать структуры таблиц, необходимых для выполнения заданной БД, определить ключевые поля. Обосновать этот выбор.
2. Создать схему данных. Ввести в таблицы от 10 до 20 записей.
3. Сформулировать и выполнить запрос по критериям, заданным в варианте задания. Сформулировать и выполнить запрос с вычисляемым полем (данные для этого запроса задать самостоятельно). Результаты всех запросов сохранить. Запросы выполняются по двум связанным таблицам. Поля для запроса выбираются исходя из особенностей и требований конкретной БД.
4. Создать не менее 3-х запросов с использованием языка SQL.
5. Произвести сортировку записей в соответствии с вариантом. Сортировка выполняется для таблиц, содержащих результаты запроса.
6. Составить отчет в соответствии с вариантом. Создаваемый отчет, исходя из особенностей конкретной БД, обязательно должен удовлетворять следующим требованиям:
- составляться по двум связанным таблицам;
- иметь итоговые значения по группам и по отчету в целом;
- при выборке полей, используемых для группировки и подведения итогов, руководствоваться логикой их содержания.
Тема для составления БД - «Машины - Перевози».
В автопарке имеются различные транспортные средства. Любое из них характеризуется своей маркой, грузоподъемностью, потребностью в топливе и пр. Каждым транспортным средством в неделю производится несколько перевозок, о которых необходимо знать: пункт назначения, расстояние до него, объем перевозного груза, Ф.И.О. водителя и т.д.
Критерий для запросов выборок - с логическим И, связывающим два значения числового поля.
Сортировка данных - по возрастанию в текстовом поле и убыванию в числовом поле.
При составлении отчета тип группировки - по полю.
Вид итога - сумма.
Таблица «Машины»
Машины |
|||||
Номер машины |
Марка |
Год выпуска |
Грузоподъемность, т |
потр в топл, л/10 км |
|
174 |
КРАЗ |
1997 |
7 |
4 |
|
243 |
ГАЗ |
1980 |
3 |
2 |
|
265 |
ВАЗ |
1989 |
8 |
4 |
|
294 |
Камаз |
2000 |
4 |
2 |
|
312 |
КРАЗ |
1994 |
6 |
2 |
|
333 |
Камаз |
1996 |
3 |
2 |
|
435 |
Камаз |
1990 |
8 |
5 |
|
445 |
КРАЗ |
1994 |
3 |
3 |
|
514 |
ВАЗ |
1990 |
5 |
3 |
|
615 |
Камаз |
1990 |
7 |
7 |
|
634 |
ГАЗ |
1990 |
5 |
3 |
Ключевое поле - № машины, т.к. он индивидуален.
Таблица «Перевози»
Перевозки |
|||||||
№ перевозки |
Пункт назнач |
Дата |
Расстояние, км |
Объем, кг |
№ машины |
Водитель |
|
1270 |
СПЗ |
01.02.2011 |
30 |
4000 |
312 |
Тимонин Е.Н. |
|
2345 |
Москва |
06.05.2011 |
600 |
4500 |
312 |
Иванов П.С. |
|
2346 |
Змеевка |
21.03.2011 |
50 |
2000 |
265 |
Тимонин Е.Н. |
|
2655 |
Змеевка |
09.02.2011 |
50 |
850 |
243 |
Тарасов А.Б. |
|
2946 |
СПЗ |
07.06.2011 |
30 |
3800 |
312 |
Иванов П.С. |
|
3456 |
Брянск |
07.07.2011 |
200 |
1200 |
333 |
Тарасов А.Б. |
|
3654 |
Москва |
10.03.2011 |
600 |
500 |
243 |
Петров А.Г. |
|
3655 |
Змеевка |
11.03.2011 |
50 |
500 |
174 |
Тимонин Е.Н. |
|
3678 |
Мценск |
23.07.2011 |
300 |
1600 |
333 |
Градов В.П. |
|
3780 |
СПЗ |
02.08.2011 |
30 |
2000 |
333 |
Иванов П.С. |
|
3885 |
Брянск |
05.08.2011 |
200 |
800 |
333 |
Анохин А.А. |
|
3902 |
Мценск |
12.08.2011 |
300 |
6000 |
435 |
Тарасов А.Б. |
|
3905 |
Змеевка |
19.08.2011 |
50 |
5500 |
435 |
Тимонин Е.Н. |
|
3912 |
Кромы |
19.08.2011 |
85 |
2000 |
445 |
Иванов П.С. |
|
3917 |
Брянск |
25.08.2011 |
200 |
3200 |
514 |
Тарасов А.Б. |
|
3919 |
Змеевка |
30.08.2011 |
50 |
3800 |
514 |
Градов В.П. |
|
3925 |
Мценск |
10.09.2011 |
300 |
4000 |
514 |
Тимонин Е.Н. |
|
3928 |
СПЗ |
01.08.2011 |
30 |
6200 |
615 |
Тарасов А.Б. |
|
3930 |
Мценск |
12.09.2011 |
300 |
6000 |
615 |
Иванов П.С. |
|
3931 |
Мценск |
05.08.2011 |
300 |
3100 |
634 |
Волков Т.К. |
|
4430 |
Москва |
04.05.2011 |
600 |
2000 |
294 |
Тимонин Е.Н. |
|
5344 |
СПЗ |
12.07.2011 |
30 |
1000 |
174 |
Волков Т.К. |
|
5654 |
Москва |
20.11.2011 |
600 |
2500 |
265 |
Беляев Ж.Е |
|
5734 |
Брянск |
25.11.2011 |
200 |
3000 |
265 |
Тимонин Е.Н. |
Ключевое поле - № перевозки, т.к. он индивидуален
Запрос на выборку
Условие: Какие машины с грузоподъемностью >=5 сделали перевозки объемом >=5000 кг.
Схема запроса (режим конструктора)
Результат
Запрос1 |
||||||
Номер машины |
Марка |
Год выпуска |
Грузоподъемность, т |
Пункт назнач |
Объем, кг |
|
514 |
ВАЗ |
1990 |
5 |
Брянск |
3200 |
|
265 |
ВАЗ |
1989 |
8 |
Брянск |
3000 |
|
514 |
ВАЗ |
1990 |
5 |
Змеевка |
3800 |
|
312 |
КРАЗ |
1994 |
6 |
Москва |
4500 |
|
514 |
ВАЗ |
1990 |
5 |
Мценск |
4000 |
|
634 |
ГАЗ |
1990 |
5 |
Мценск |
3100 |
|
312 |
КРАЗ |
1994 |
6 |
СПЗ |
4000 |
|
312 |
КРАЗ |
1994 |
6 |
СПЗ |
3800 |
Отчет выполняется по результатам Запроса.
Запросы на языке SQL
ЗапросSQL1: Выбрать все машины выпуска позже 1990 г.
SELECT Машины. [Номер машины], Машины. Марка, Машины. [Год выпуска], Машины. [Грузоподъемность, т]
FROM Машины
WHERE (((Машины. [Год выпуска])>1990));
Результат запроса
запросSQL1 |
||||
Номер машины |
Марка |
Год выпуска |
Грузоподъемность, т |
|
445 |
КРАЗ |
1994 |
3 |
|
312 |
КРАЗ |
1994 |
6 |
|
294 |
Камаз |
2000 |
4 |
|
174 |
КРАЗ |
1997 |
7 |
|
333 |
Камаз |
1996 |
3 |
ЗапросSQL2: Машины Грузоподъемностью >4 т. и потребностью в топливе >= 4 л/10 км.
SELECT Машины. [Номер машины], Машины. Марка, Машины. [Грузоподъемность, т], Машины. [потр в топл, л/10 км]
FROM Машины
WHERE (((Машины. [Грузоподъемность, т])>4) AND ((Машины. [потр в топл, л/10 км])>=4));
Результат запроса
запросSQL2 |
||||
Номер машины |
Марка |
Грузоподъемность, т |
потр в топл, л/10 км |
|
615 |
Камаз |
7 |
7 |
|
435 |
Камаз |
8 |
5 |
|
174 |
КРАЗ |
7 |
4 |
|
265 |
ВАЗ |
8 |
4 |
ЗапросSQL3: Выбрать все перевозки на расстояния >200 км
SELECT Перевозки. [№ перевозки], Перевозки. [Пункт назнач], Перевозки. [Расстояние, км], Перевозки. [Объем, кг]
FROM Перевозки
WHERE (((Перевозки. [Расстояние, км])>200));
Результат запроса
запросSQL3 |
||||
№ перевозки |
Пункт назнач |
Расстояние, км |
Объем, кг |
|
3654 |
Москва |
600 |
500 |
|
5654 |
Москва |
600 |
2500 |
|
4430 |
Москва |
600 |
2000 |
|
2345 |
Москва |
600 |
4500 |
|
3678 |
Мценск |
300 |
1600 |
|
3902 |
Мценск |
300 |
6000 |
|
3925 |
Мценск |
300 |
4000 |
|
3930 |
Мценск |
300 |
6000 |
|
3931 |
Мценск |
300 |
3100 |
5. Создание Web-страниц
Разработать три-четыре Web-страницы, посвящённые общей тематике.
Минимум содержания каждой из страниц.
Первая страница:
1. Заголовок с названием организации.
2. Краткая история организации.
3. Наименование производимых товаров или перечень оказываемых услуг (приведены в таблице) в виде списка.
4. Контактные телефоны.
5. Описание главного офиса с фотографией (рисунком).
Вторая страница:
1. Заголовок с названием таблицы.
2. Приведённая в задании таблица.
3. Выводы о результатах работы организации.
Третья страница:
1. Заголовок страницы
2. Список определений для 6-ти сотрудников на руководящих должностях с указанием должности и стажа работы.
3. Перечень занимаемых зданий с указанием адреса и площади.
4. Фотографию директора с комментариями.
5. Четвёртая страница является произвольной (содержание и оформление по желанию студента).
6. Страницы должны быть заполнены текстом подходящей тематики не менее чем на Ѕ от высоты листа, красочно оформлены с использованием возможностей HTML.
7. Каждая страница должна иметь ссылки на другие страницы или на рисунки.
8. Одна из страниц в качестве фона содержит заранее подготовленный фоновый рисунок.
9. Каждый студент самостоятельно заносит значения в ячейки таблицы.
Магазин «Продукты»
Реализация варенья за февраль
С 1 по 7 |
с 7 по 14 |
с 14 по 21 |
с 21 по 28 |
||
Сливовое |
100 |
200 |
300 |
400 |
|
Малиновое |
200 |
300 |
400 |
500 |
|
Смородиновое |
300 |
400 |
500 |
600 |
|
Яблочное |
400 |
500 |
600 |
700 |
Страница 1
В виде HTML
<html>
<head>
<title>Магазин «Продукты»</title>
<meta http-equiv= «Content-Type» content= «text/html; charset=windows-1251»></head>
<body>
<table background= «image/fon.jpg» width= «100%» height= «100%» border= «1»>
<td>
<td width= «160» height= «100%» rowspan= «2» valign= «top»>
<p><font size= «5»>
<A href= «index.html»>Главная</A>
<A href= «prod.html»>Продукция</A>
<A href= «kollektiv.html»>Коллектив</A>
</font>
</p></td>
</td>
<tr>
<td valign= «top»><p align= «center»><font size= «6» face= «Courier New, Courier, monospace»><strong>Главная</strong></font></p>
<br>
<font size= "+2»>
<p> Наш магазин Продукты реализует только свежие и качественные изделия. </p>
<p> Нам доверяют люди, поэтому мы получаем хорошую прибль </p>
<p> Когда мы создавались, нам мешали конкуренты, но разными способами остались сейчас одни - Монополистами.</p>
<p> Р Е А Л И З У Е М ВАРЕНИЕ </p>
<font size= "+3»>Производим товары: </font>
<br> Сливовое, Малиновое, Смородиновое, Яблочное
<p>Тел: 36-12-13</p>
<p>Моб тел.: 8-920-361-1452</p>
</font>
<font size= "+3»> Главный офис: </font><br>
<div><img src= «image/logo.jpg»></div>
<br>
</tr>
</table>
</body>
</html>
Страница 2
В виде HTML
<html>
<head>
<meta http-equiv= «Content-Type» content= «text/html; charset=windows-1251» />
<title>Магазин «Продукты»</title>
</head>
<body>
<table width= «100%» height= «100%» border= «1» bgcolor= «f7f21a»>
<td>
<td width= «160» height= «100%» rowspan= «2» valign= «top»>
<p><font size= «5»>
<A href= «index.html»>Главная</A>
<A href= «prod.html»>Продукция</A>
<A href= «kollektiv.html»>Коллектив</A>
</font>
</p></td>
</td>
<tr>
<td valign= «top»><p align= «center»><font size= «7» face= «Courier New, Courier, monospace»><strong>Наша продукция</strong></font></p>
<br>
<table border=1 align=center bordercolor= "#000000» bgcolor= "#FFFFFF»>
<caption>Реализация варенья за февраль</caption>
<tr valign=middle>
<td></td>
<td>с 1 по 7</td>
<td>с 7 по 14</td>
<td>с 14 по 21</td>
<td>с 21 по 28</td>
</tr>
<tr valign=middle>
<td>Сливовое</td>
<td>100</td>
<td>200</td>
<td>300</td>
<td>400</td>
</tr>
<tr valign=middle>
<td>Малиновое</td>
<td>200</td>
<td>300</td>
<td>400</td>
<td>500</td>
</tr>
<tr valign=middle>
<td>Смородиновое</td>
<td>300</td>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
<tr valign=middle>
<td>Яблочное</td>
<td>400</td>
<td>500</td>
<td>600</td>
<td>700</td>
</tr>
</table><br>
<div align= «center»><img src= «image/dia.jpg»></div>
</tr>
</table>
</body>
</html>
Страница 3
В виде HTML
<html>
<head>
<meta http-equiv= «Content-Type» content= «text/html; charset=windows-1251» />
<title>Магазин «Продукты»</title>
</head>
<body >
<table width= «100%» height= «100%» border= «1» bgcolor= «f7f21a»>
<td>
<td width= «160» height= «100%» rowspan= «2» valign= «top»>
<p><font size= «5»>
<A href= «index.html»>Главная</A>
<A href= «prod.html»>Продукция</A>
<A href= «kollektiv.html»>Коллектив</A>
</font>
</p></td>
</td>
<tr>
<td valign= «top»><p align= «center»><font size= «7» face= «Courier New, Courier, monospace»><strong>Наш коллектив</strong></font></p>
<br>
<font size= "+2»>
</font>
<p align= «center»><img src= «image/direktor.jpg»></p>
<p><font size= "+2»>Наш директор директор не просто директор, а КРАСИВАЯ женщина </font></p>
<p><font size= "+2»>Наш коллектив: </font></p>
<font size= "+2»>
<br>1. Зам директора - Бубушкина А.С. стаж 10 лет
<br>2. Главный водитель - Рулева Ю.Г. стаж 5 лет
<br>3. Начальница - Силаева У.Г. стаж 5 лет
<br>4. Продавец - Покушева Ю.В. стаж 20 лет
<br>5. Мастер по варенью - Матрешева Е.Н. стаж 10 лет
<br>6. Продавец - Подаев С.Е. стаж 20 лет
<p align= «center»><img src= «image/kollektiv.JPG»></p>
<br> Наш адрес: г. Орел, ул. Кромскад д. 7 Площадь 10 Кв. метров
</font>
</tr>
</table>
</body>
</html>
Список литературы
алгоритм программа электронный excel
1. Симонович, С.В. и др. Специальная информатика: Учебное пособие [Текст] /С.В. Симонович, Г.А. Евсеев, А.В. Алексеев. - М.: АСТ-ПРЕСС КНИГА, 2003. - 480 с.
2. Могилёв, А.В. и др. Информатика: Учебное пособие для студентов пед. вузов [Текст] /А.В. Могилёв. - М.: 1999. - 816 с.
3. Симонович, С.В. и др Информатика: базовый курс [Текст] / С.В. Симонович. - СПб: Питер, 2000. - 640 с.
4. Алексеев, А.П. Информатика 2002 [Текст] / А.П. Алексеев, - М.: СОЛОН-Р, 2002. - 400 с.
5. Схемы алгоритмов программ данных и систем [Электронный ресурс]/ГОСТ 19.701.90. - Режим доступа: http://cert.obninsk.ru/gost/282/282.html
6. Меженный, О.А. Turbo Pascal. Самоучитель [Текст] / О.А. Меженный. - М.: Издательский дом «Вильямс», 2004. - 336 с.
7. Абрамов, С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. [Текст]/С.А. Абрамов, - М., 1988.
8. Абрамов, С.А., Зима Е.В. Начала информатики. [Текст] / С.А. Абрамов, - М., 1989.
Размещено на Allbest.ru
Подобные документы
Разработка алгоритма и написание программы на языке Turbo Pascal. Построение электронных таблиц, отражающих расчеты за услуги фирмы. Вычисление значения функций и построение их графиков в Excel в одной системе координат. Порядок создания Web-страниц.
курсовая работа [1,9 M], добавлен 18.12.2012Программирование и структура программы на языке Turbo Pascal и MS Visual C++6.0. Вычисление площади круга. Реализация программы в системе Turbo Pascal и MS VISUAL C++6.0 для Windows. Структура окна ТРW. Сохранение текста программы в файле на диске.
лабораторная работа [3,7 M], добавлен 22.03.2012Разработка эскизного и технического проектов программы "Helpopr" (ввод, хранение и вывод данных на дисплей по запросу пользователя). Язык программирования Turbo Pascal. Описание алгоритма программы. Требования к компьютеру и программному обеспечению.
курсовая работа [198,1 K], добавлен 03.02.2010Анализ эффективности методов сортировки данных в языке Turbo Pascal. Разработка эскизного и технического проекта программы. Сортировка без и с использованием дополнительной памяти, за исключением небольшого стека (массива). Сортировка связанных списков.
курсовая работа [359,0 K], добавлен 23.05.2012Понятие и назначение электронных таблиц. Сравнительная характеристика редакторов электронных таблиц Microsoft Excel, OpenOffice.org Calc, Gnumeric. Требования к оформлению электронных таблиц. Методика создания электронных таблиц в MS Word и MS Excel.
контрольная работа [1,5 M], добавлен 07.01.2015Основы работы на языке высокого уровня Turbo Pascal. Основное оборудование и программное обеспечение. Операторы, необходимы для работы в графической среде Turbo Pascal. Запуск графического режима. Текст программы в графической среде Turbo Pascal.
лабораторная работа [12,7 K], добавлен 14.05.2011Решения задачи графическим и программным способами. Описание алгоритма решения графическим способом, укрупненная схема алгоритма. Ввод элементов двумерного массива, вывод преобразованного массива, разработка программы на языке pascal, листинг программы.
курсовая работа [115,5 K], добавлен 22.05.2010Камеральная обработка результатов геодезических измерений. Получение координат пунктов геодезической сети. Определение значения дирекционного угла. Табличные вычисления MS Excel, вычисления в MathCad. Определение правильности алгоритма для Turbo Pascal.
курсовая работа [7,7 M], добавлен 11.01.2011Разработка программы на языке Turbo Pascal, обеспечивающей работу пользователя в диалоговом режиме с возможностью выбора функций с помощью одноуровневого меню вертикального типа. Блок-схема и листинг программы, описание руководства пользователя.
курсовая работа [1,5 M], добавлен 17.03.2014Особенности поиска среднеарифметического значения элементов массива. Общая характеристика проблем разработки в среде Turbo Pascal программы упорядочивания массива по возрастанию. Рассмотрение основных этапов разработки программы на языке PASCAL.
курсовая работа [896,7 K], добавлен 18.05.2014