A. общие сведения о базах данных
◦ тип данных в СУБД
◦ классификация баз данных
B. ОБРАБОТКА ИНФОРМАЦИИ В MS EXCEL
◦ общие положения, понятие поля, записи
◦ сортировка списков
Билет 2
Задание 2Создание и редактирование текстового документа (см. вкладку таблицы)
Файлы с рисунками и текстом расположены в папке билет2, находящейся на рабочем столе в папке «Экзамен»
Билет 3
Задание 2
В представленной ниже таблице имеются данные о большом количестве подержанных автомобилей. Клиент имеет некоторую сумму денег (красная ячейка D13). На какой из автомобилей ему хватит денег? Напротив каждого автомобиля (ячейки столбца "Н") требуется получить пометку Хватит/Не хватит.Файл с таблицей билет3.ods находится на рабочем столе в папке «Экзамен»
Билет 5
Задание 2В представленной ниже таблице имеются данные о ежемесячных доходах каждого работника в течение года. Необходимо определить годовой доход каждого работника, найти доход на одного члена семьи в год. Определите работника с максимальным доходом и с миниальным доходом на одного — поставить в столбце Q соответствующую пометку. Файл с таблицей билет5.ods находится на рабочем столе в папке «Экзамен»
Билет 7
Задание 2 В представленной ниже таблице начисляется заработок работникам за прошедший месяц в зависимости от количества отработанных дней и дневной оплаты труда. Ввести необходимые формулы для вычисления значений столбццов E, F, G, H и итоговоен значение. Файл с таблицей билет7.ods находится на рабочем столе в папке «Экзамен»
Билет 9
Задание 2В текстовом редакторе создать таблицу:
Расписание занятости каб.306
Урок | Начало | Конец | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота |
830 | 910 | 10 ФМ информатика | 9СГ инф. | 9 ИМ информатика | 10 ФМ инф. техн. | 9 ФМ информатика | ||
915 | 955 | |||||||
1005 | 1045 | 10 ИМ информатика | 11 СГинформатика | 10 ИМ информатика | 10 ИМ инф. техн. | |||
1050 | 1130 | |||||||
1220 | 1300 | 10 СГ инф. | 10 ИМ инф. техн. | 11ЕНинформатика | 9СГ инф. | |||
1305 | 1345 | 9 ИМ ДОУ | 9 ФМ информатика | |||||
1355 | 1435 | 9 ИМ информатика | 9 ИМ ДОУ | |||||
1440 | 1520 | 10 ИМДОУ | ||||||
1530 | 1610 | Курсы | Крусы | |||||
1615 | 1655 |
Билет 10
Задание 2 Создать график функции y = ax2 - bx + c ( х изменяется от -20 до +20 с шагом 0.5; значения a,b,c задаюся в отдельных ячейках B9:B11). Файл с заданием билет10.ods находится на рабочем столе в папке «Экзамен»
Билет 12
Задание 2 Представленная ниже таблица должна помочь приемной комиссии наградить премией тех студентов, у которых максимальный балл по результатам сдачи экзаменов. По результатам таблицы построить гистограмму, отображающую набранные общие баллы каждым студентом.
Примечание:
Таблица должна САМА находить студента(ов) с максимальным общим баллом и в строке с его фамилией ставить слово премия. Файл с таблицей билет12.ods находится на рабочем столе в папке «Экзамен»
Билет 13
Задание 2Создайте в текстовом редакторе документ и напишите в нем следующий
текст, точно воспроизведя все оформление текста, имеющееся в образце. Данный текст должен быть написан шрифтом, использующим засечки, например, Times) размером 14 пунктов. Основной текст выровнен по ширине, и первая строка абзаца имеет отступ в 1 см. В тексте есть слова, выделенные жирным шрифтом и курсивом.
При этом допустимо, чтобы ширина вашего текста отличалась от ширины текста в примере, поскольку ширина текста зависит от размера страницы и полей. В этом случае разбиение текста на строки должно соответствовать стандартной ширине абзаца.
Тамбовская область — субъект Российской Федерации, входит в состав Центрального федерального округа. Административный центр — г. Тамбов. Граничит с Рязанской, Пензенской, Воронежской и Липецкой областями. Область занимает центральную часть Окско-Донской (Тамбовской) равнины. Рельеф пологоволнистый, расчлененный балками и оврагами.
Административный центр | Тамбов |
Общая площадь | 34462км2 |
Население | 1130тыс. человек |
Плотность населения | 32,8 чел./км2 |
Билет 14
Задание 2На соревнованиях по экономичности были приняты следующие правила: бензобак автомобиля заливали "под горловину", замеряли количество залитого бензина (в литрах), затем требовалось проехать максимально возможное расстояние. Все данные были занесены в таблицу (см. ниже). Организуйте таблицу таким образом, чтобы рядом с фамилией гонщика, экономичность вождения которого самая лучшая, появилась надпись: победитель. Причем таблица должна определять его САМА без участия человека! Столбец Расход топлива должен содержать значения выраженные с точностью 3 десятичных знака. Файл с таблицей билет14.ods находится на рабочем столе в папке «Экзамен»
Билет 17
Задание 2Представленная ниже таблица должна помочь администрации института определить количество студентов заслуживших получать стипендию по результатам сессии. Используйте следующие критерии: менее 18-ти баллов - стипендию не получает, от 23,5 баллов включительно - повышенная стипендия. По результатам таблицы построить гистограмму, отображающую набранные общие баллы каждым студентом. Файл с таблицей билет17.ods находится на рабочем столе в папке «Экзамен»
Билет 20
Задание 2 Представленная ниже таблица должна помочь приемной комиссии института определить количество абитуриентов успешно сдавших вступительные экзамены. Подбирая проходной балл нужно добиться, чтобы в ячейке В2 осталось 10 человек. Отобразить на круговой трехмерной диаграмме количество прошедших и не прошедших учеников, взяв данные из ячеек B2 и B3. В диаграмме разметить заголовок, легенду справа и подписи данных. Файл с таблицей би
лет20.ods находится на рабочем столе в папке «Экзамен»
Решение практических заданий
Билет № 1
Определить, является ли введенное с клавиатуры число автоаморфным. Автоаморфным считается такое число, которое равно младшим разрядам своего квадрата (5 и 25, 6 и 36, 25 и 625)
var
n,i,j,k:integer;
begin
readln(n);
i:=1; j:=sqr(n); k:=n;
while n>0 do
begin
i:=i*10;
n:=n div 10;
end;
j:=j mod i;
if j=k then
writeln('yes') else writeln('no');
end.
Билет № 2
Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит больше 20 км
var
i,j,k:integer;
n:real;
begin
n:=10; i:=1;
repeat
n:=n+n*0.1;
i:=i+1;
until n>20;
writeln (i);
end.
Билет № 3
Дано число N. Выяснить, является ли число палиндромом? Палиндромом считает такое число, которое читается справа налево и слева направо.
var
n,i,j,k:integer;
begin
readln(n); j:=n;
i:=1; k:=0;
while n>0 do
begin
k:= k*10+n mod 10;
n:=n div 10;
end;
if j=k then
writeln('yes') else writeln('no');
end.
Билет № 4
Задание 2. Решить задачу. Одна минута записи цифрового аудиафайла занимает на диске 1,3 Мб, разрядность звуковой платы 8бит. С какой частотой дескритизации записан звук? Ответ представьте в Кгц, результат округлите с точностью до десятых.
Дано натуральное число. Выяснить, является ли оно простым, т.е. делится только на 1 и на само себя.
Ответ: 22,7 кГц
Задание 3
var
n,k:integer;
begin
readln(n);
k:=1;
repeat
k:=k+1;
until n mod k =0;
if n=k then
writeln('yes') else writeln('no');
end.
Билет № 5
Составить программу подсчета суммы S первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+…1/N. используя оператор цикла REPEAT.
var
n:integer;
s:real;
begin
n:=1; s:=0;
repeat
s:=s+1/n;
n:=n+1;
until n=1000;
writeln(s);
end.
Билет № 6
Задание 2. Решить задачу. Владимир, Игорь и Сергей преподают математику, физику и литературу, а живут в Рязане, Туле и Ярославле. Известно также, что Владимир живет не в Рязани, Игорь живет не в Туле, рязанец — не физик, Игорь — не математик, туляк преподает литературу. Кто преподает математику?
Ответ: Сергей
Задание 3.Необходимо ввести с клавиатуры N чисел, найти из них наибольшее и вывести его.
var
n, max, next, k:integer;
begin
writeln('Введите количество чисел');
readln(n);
write('Введите число');
readln(max);
k:=1;
repeat
write ('Введите число'); readln(next);
k:=k+1;
if next>max
then max:=next;
until k=n;
writeln(max);
end.
Билет № 7
В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. дано натуральное число N. Как наименьшим количеством таких денежных купюр можно выплатить сумму N (указать количество каждой из используемых для выплаты купюр)? Предполагается, что имеется достаточно большое количество купюр всех достоинств.
var
n,x, k:integer;
begin
writeln('Введите число');
readln(n);
k:=64;
while n>0 do
begin
if n>=k then begin writeln (n div k,'купюр по', k); n:=n mod k; end;
k:=k div 2;
end;
end.
Билет № 8
Задание 2. Решить задачу. Скорость передачи данных через данное соединение равно 128Кбит/сек. Определите какое количество информации в Мбитах можно передать через данное соединение в течение 20 секунд?
Ответ: 2,5 Мбит
Задание 3. Исследовать квадратное уравнение вида ax2+bx+c=0
var
a,b,c,d:integer;
x1,x2: real;
begin
writeln('Введите числа a,b,c');
readln(a,b,c);
d:=sqr(b)-4*a*c;
if d < 0 then writeln('нет корней')
else
if d=0 then writeln ('корень один=',(-b+sqrt(d))/(2*a))
else
writeln ('первый корень=',(-b+sqrt(d))/(2*a),'второй корень=',(-b-sqrt(d))/(2*a));
end.
Билет № 9
Задание 2. Среди четырёх чисел 738, 3410, 1101112, 3316 найдите максимальное
Ответ: 738
Задание 3.Перевести заданное натуральное число из десятичной с/с в двоичную
var
a,i:integer;
s,s2:string;
begin
writeln('Введите число');
readln(a);
s:='';
while a>0 do
begin
s:=s+inttostr(a mod 2);
a:= a div 2;
end;
writeln(s);
for i:= length(s) downto 1 do
s2:= s2+s[i];
writeln(s2);
end.
Билет № 10
Распечатать в столбик таблицу умножения чисел от 1 до 10 на числа от 1 до 10. Результат вывести в формате:
1*1=1
1*2=2
…
1*10=10
2*1=2
2*2=4
….
2*10=20
.
.
.
10*1=10
10*2=20
…
10*10=100
var
j,i:integer;
begin
for i:= 1 to 10 do
begin
for j:= 1 to 10 do
writeln(i,'*',j,'=',i*j);
writeln;
end;
end.
Билет № 11
Задание 2. Решить задачу. Составить таблицу истинности и определить сколько различных решений имеет выражение (А&B)v(A&B)=0, где А и В — логические переменные. В ответе не нужно перечислять все различные наборы значений переменных, при которых вуыполняется данное равенство. В качестве ответа нужно указать количество таких наборов.
Ответ: 2
Задание 3.Даны три точки на плоскости. Определить, какая из них ближе к началу координат.
var
x1,y1,x2,y2,x3,y3:integer;
begin
writeln('Введите координаты 1 точки');
readln(x1,y1);
writeln('Введите координаты 2 точки');
readln(x2,y2);
writeln('Введите координаты 3 точки');
readln(x3,y3);
if (sqrt(sqr(x1)+sqr(y1))< sqrt(sqr(x2)+sqr(y2))) and(sqrt(sqr(x1)+sqr(y1))< sqrt(sqr(x3)+sqr(y3)))
then writeln ('1');
if (sqrt(sqr(x2)+sqr(y2))< sqrt(sqr(x1)+sqr(y1))) and(sqrt(sqr(x2)+sqr(y2))< sqrt(sqr(x3)+sqr(y3)))
then writeln ('2');
if (sqrt(sqr(x3)+sqr(y3))< sqrt(sqr(x2)+sqr(y2))) and(sqrt(sqr(x1)+sqr(y1))> sqrt(sqr(x3)+sqr(y3)))
then writeln ('1');
end.
Билет № 12
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
var
n,k,i,j:integer;
begin
readln(n);
for j:= 1 to n do
begin
i:=j; k:=0;
while i>0 do
begin
k:= k+sqr((i mod 10))*(i mod 10);
i:=i div 10;
end;
if j = k then write(j:4);
end;
writeln;
end.
Билет № 13
Покупатель должен заплатить в кассу S рублей. У него имеются 1, 5, 10, 50, 100, 500 р. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных.
var
s,x, k:integer;
begin
writeln('введите сумму');
readln(s);
k:=500; x:=0;
while s>0 do
begin
if s>=k then begin writeln (s div k,'купюр достоинством', k); s:=s mod k; end;
if x=0 then begin k:=k div 5; x:=1; end
else begin k:=k div 2; x:=0; end;
end;
end.
Билет № 14
В бреркассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет?
var
n,i:integer;
s: real;
begin
writeln('введите сумму');
readln(s);
write('введите количество лет');
readln(n);
for i:= 1 to n do
s:= s +s*0.03;
writeln(s);
end.
Билет № 15
Задание 2. Решить задачу. Составить таблицу истинности и определить сколько различных решений имеет выражение (АvB)&(AvB)=0, где А и В — логические переменные. В ответе не нужно перечислять все различные наборы значений переменных, при которых вуыполняется данное равенство. В качестве ответа нужно указать количество таких наборов.
Ответ: 2
Задание 3.С помощью оператора While напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно
var
i:integer;
begin
i:=2;
while i<=100 do
begin
if (i mod 2) =0 then writeln(i); i:= i+1;
end;
end.
Билет № 16
Задание 2. Решить задачу. Текст занимает в памяти компьютера 0,25 Кбайт. Сколько символов содержит этот текст, исли использутеся шестнадцатибитная кодировака Unicode?
Ответ: 128
Задание 3. Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день суммарный пробег за все дни превысит 100км.
var
i,j,k:integer;
n,s:real;
begin
n:=10; s:= 10 ;i:=1;
repeat
n:=n+n*0.1;
s:= s+n;
i:=i+1;
until s>100;
writeln (i);
end.
Билет № 17
Задание 2. Решите задачу. Рассчитайте необходимый информационный объём моно аудиофайла, время звучания которого составляет 2 минуты при частоте дискретизации 44,1 кГц и разрешении 16 бит. Ответ представьте в Мбайтах, результат округлите до сотых.
Ответ: 10,09 Мбайт
Задание 3. Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна бактерия. Составьте программу, которая подсчитывает количество бактерий на заданное вами целое значение момента времени в минутах.
var
n,i, k:integer;
begin
n:=1;
readln(k);
for i:=1 to k do
n:=n*2;
writeln (n);
end.
Билет № 18
Задание 2. Решить задачу. Какой объем видеопамяти в Килобайтах необходим для хранения двух страниц изображения при условии, что разрешающая способность дисплея равна 640*350 пикселей, а количество используемых цветов 16? Ответ округлите до целых.
Ответ: 219 Кбайт
Задание 3. Заданы три натуральных числа A, B, C, которые обозначают день, месяц и год. Составить программу, которая определяет порядковый номер даты, начиная отсчет с начала года. То есть 1 января—1 по счету день.(Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год. Таким образом, 2000 г. является особым високосным годом, который бывает лишь раз в 400 лет. )
var
a,b,c,i,s:integer;
begin
readln(a,b,c);
s:=0;
for i:= 1 to (b-1) do
case i of
1,3,5,7,8,10,12 : s:=s +31;
4,6,9,11 : s:=s+30;
2: if (c mod 4 = 0) then
begin
if (c mod 100 = 0) then
begin
if (c mod 400 = 0) then s:=s+29 else s:=s+28
end
else s:=s+29;
end
else s:=s+28;
end;
s:=s+a;
writeln(s);
end.
Билет № 19
Задание 2. Решить задачу. На олимпиаде по информатике студенты A, B, C, D заняли первые четыре места. Когда их спросили о распределении мест, они дали три ответа: D — первый или B — второй; C – первый или А — четвертый; D — второй или В — третий. Как распределились места, если в каждом ответе только одно утверждение истинно?
Ответ: DCBA
Задание3. Последовательно вводятся N целых чисел. Сосчитать сколько из них совпадают с первым числом.
var
n, m, next, k,c:integer;
begin
writeln('Введите количество чисел');
readln(n);
write('Введите первое число');
readln(m);
k:=1; c:=0;
repeat
write ('Введите следующее число'); readln(next);
k:=k+1;
if next=m
then c:=c+1;
until k=n;
writeln(c);
end.
Билет № 20
Задание 2. В понедельник в одном из классов должно быть проведено 4 урока — по математике, физике, информатике и биологии. Учителя высказали свои пожелания для составления расписания. Учитель математики хочет иметь первый или второй урок, учитель физики — второй или третий урок, учитель информатики — первый или четвертый, учитель биологии — третий или четвертый. Какой вариант расписанпия устроит все учителей?
Ответ: 2 варианта — МФБИ или ИМФБ
Задание 3. Последовательно вводятся N целых чисел. Определить каких среди них больше: положительных или отрицательных.
var
n,next,p,k,o :integer;
begin
writeln('Введите количество чисел');
readln(n); p:=0; o:=0;
repeat
write ('Введите число'); readln(next);
k:=k+1;
if next>0 then p:=p+1;
if next<0 then o:=o+1;
until k=n;
if p>o then writeln('положительных больше')
else if p<o then writeln ('отрицательных больше')
else writeln('поровну');
end.