Файл: Е. А. Ере м ин Информация и информационные процессы Ввод и кадрирование изображений в этой работе мы научимся менять размеры изображения и разрешение.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 1055

Скачиваний: 17

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




  1. Отсортируйте записи по убыванию количества выигрышей.

  2. Примените фильтр, который отбирает только команды, имеющие более 10 побед и меньше 5 проигрышей. Сколько команд отобрано с помощью этого фильтра?

Ответ:

      1. Построение запросов


При выполнении этой работы используются база данных Футбол, с которой вы работали на предыдущем уроке.

  1. Постройте запрос с именем ЗапросЛучшие, который выводит все поля таблицы Футбол для всех команд, имеющих более 8 побед и меньше 5 проигрышей. Команды должны быть расставлены по убыванию числа побед. Сколько команд осталось в результатах запроса?

Ответ:

Как выглядит этот запрос на языке SQL?

Ответ:

  1. Постройте запрос с именем ЗапросОчки, который отбирает все поля из таблицы, кроме поля Зарплата. Как выглядит этот запрос на языке SQL?

Ответ:

  1. Добавьте в этот запрос вычисляемое поле Очки (за каждую победу команда получает 3 очка, за ничью – 1 очко).

Как выглядит этот запрос на языке SQL?

Ответ:

  1. Отсортируйте записи (с помощью запроса) так, чтобы на 1-ом месте стоял победитель (команда, набравшая наибольшее количество очков). Какая команда оказалась на первом месте и сколько очков она набрала?

Ответ:

  1. Постройте запрос с именем ЗапросЗарплата, который отбирает команды, где зарплата игроков не меньше суммы, введенной пользователем; команды должны быть расставлены по убыванию зарплаты.

Как выглядит этот запрос на язык SQL?

Ответ:
      1. 1   ...   7   8   9   10   11   12   13   14   15


Форма


При выполнении этой работы используются база данных Футбол, с которой вы работали на предыдущих уроках.

  1. Постройте форму на основе таблицы Футбол с помощью мастера.

  2. Добавьте на форму изображение футбольного мяча (файл ball.jpg).

  3. Удалите надпись «Команда» и выделите название команды жирным шрифтом увеличенного размера. Внешний вид формы должен получиться примерно такой, как на рисунке справа.

  4. С помощью этой формы добавьте в таблицу еще три записи:

    Команда

    Выигрыши

    Ничьи

    Проигрыши

    Зарплата

    Зубр

    8

    5

    7

    15 900 р.

    Тур

    10

    5

    6

    12 300 р.

    Бизон

    15

    3

    3

    18 700 р.

  5. Проверьте, появились и эти записи в таблице Футбол.

  6. Выполните запрос ЗапросОчки и посмотрите, как изменилась ситуация в турнирной таблице. Какая команда теперь на первом месте и сколько у неё очков?

Ответ:

      1. Отчёт


При выполнении этой работы используются база данных Футбол, с которой вы работали на предыдущих уроках.

  1. Постройте отчет Результаты на основе запроса ЗапросОчки с помощью мастера. Расположите команды по убыванию количества набранных очков.

  2. Измените внешний вид отчета так, как показано на рисунке. При редактировании отчёта в OpenOffice Writer нужно добавить новый столбец Место и установить для ячейки стиль нумерованного списка.



      1. Многотабличные базы данных



Перейдите в каталог work-32 и откройте файл music.xls (или music.ods), где вы найдете данные для занесения в базу.

  1. Создайте базу данных Музыка в своей папке.

  2. Создайте таблицу Группы:



Добавьте в эту таблицу информацию о группах из файла music.xls.

  1. В конструкторе таблицы сделайте все поля обязательными для заполнения. Для поля Год создания установите ограничение, не позволяющее вводить год меньше 1950 (В случае ошибки должно появляться сообщение «Год не может быть меньше 1950!»).

  2. Создайте таблицу Типы записи, включающую поля:



Добавьте в эту таблицу две записи: MP3 и CD.

  1. Создайте таблицу Альбомы:



С помощью мастера подстановок свяжите поле Код группы с ключевым полем таблицы Группы, а поле Тип записи – с ключевым полем таблицы Типы записи.



Добавьте в эту таблицу информацию об альбомах из файла music.xls. Тип записи выберите произвольно, но так, чтобы у каждой группы были альбомы в форматах MP3 и CD.

  1. *Для MSAccess: используя мастер подстановок, сделайте так, чтобы город в таблице Группы можно было выбрать из выпадающего списка.

Практическая работа № 32а.
Запросы к многотабличным базам данных


  1. Откройте базу данных Музыка, которую вы создали при выполнении предыдущей работы.

  2. Создайте запрос с именем ЗапросMP3, который выводит информацию обо всех дисках с записями в формате MP3. Альбомы должны быть отсортированы по названию группы:

    Альбом

    Группа__Альбом__Год'>Группа

    Год

    Тип записи

    Мир

    Lumen

    2009

    MP3

    Правда

    Lumen

    2007

    MP3

  3. Создайте запрос с именем ЗапросГруппа, который выводит информацию обо всех дисках с записями заданной группы (название группы вводит пользователь). Альбомы должны быть отсортированы от новых к старым:

    Группа

    Альбом

    Год

    Ария

    Армагеддон

    2006

    Ария

    Крещение огнем

    2003

  4. *Создайте запрос с именем ЗапросЛидер, который предлагает пользователю ввести фамилию лидера группы и выводит количество альбомов этой группы и общее число песен в них:


Группа

Лидер

Количество альбомов

Всего песен

Кино

Цой

5

57

      1. Простейшая программа


  1. Напишите программу, которая вводит с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое. Пример:

Введите три целых числа:

5 7 8

5+7+8=20

5*7*8=280

(5+7+8)/3=6.667

  1. Напишите программу, которая вводит с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить длину отрезка AB. Пример:

Введите координаты точки A:

5.5 3.5

Введите координаты точки B:

1.5 2

Длина отрезка AB = 4.272

  1. Напишите программу, которая получает случайное трехзначное число и выводит через запятую его цифры (каждую отдельно, начиная с первой). Пример:

Получено число 123.

Его цифры 1, 2, 3.

      1. Ветвления


  1. Напишите программу, которая вводит три целых числа и находит максимальное из них. Пример:

Введите три целых числа:

1 5 4

Максимальное число 5

  1. Напишите программу, которая вводит четыре целых числа и находит максимальное из них. Пример:

Введите четыре целых числа:

1 5 4 3

Максимальное число 5

  1. Напишите программу, которая вводит пять целых чисел и находит максимальное из них. Пример:

Введите пять целых чисел:

1 5 4 3 2

Максимальное число 5

  1. Напишите программу, которая вводит номер месяца и выводит соответствующее ему время года или сообщение об ошибке.

Пример:

Введите номер месяца:

5

Весна.

Пример:

Введите номер месяца:

15

Неверный номер месяца.

      1. Циклы с условием


  1. Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.

Пример:

Введите два целых числа:

10 12

10*10=100

11*11=121

12*12=144

  1. Напишите программу, которая получает два натуральных числа и находит их произведение, не используя операцию умножения.

Пример:

Введите два числа:

10 15

10*15=150

  1. Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.


Пример:

Введите два числа:

10 -15

10*(-15)=-150

  1. Напишите программу, которая вводит натуральное число N и вычисляет сумму всех чисел Фибоначчи, меньших N.

Пример:

Введите число N:

10000

Сумма 17710

      1. Циклы по переменной


  1. Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.

  2. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например,
    153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.

  3. Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.

Пример:

Введите N:

1000

1*1=1

5*5=25

6*6=36

25*25=625

76*76=5776

      1. Функции


  1. Напишите функцию, которая определяет сумму цифр переданного ей числа.

Пример:

Введите натуральное число:

123

Сумма цифр числа 123 равна 6.

  1. Напишите функцию, которая находит наибольший общий делитель двух натуральных чисел.

Пример:

Введите два натуральных числа:

7006652 112307574

НОД(7006652,112307574) = 1234.

  1. Напишите функцию, которая «переворачивает» число, то есть возвращает число, в котором цифры стоят в обратном порядке.

Пример:

Введите натуральное число:

1234

После переворота: 4321.

      1. Обработка массивов


  1. Заполните массив случайными числами в интервале [0,100] и найдите среднее арифметическое его значений.

Пример:

Массив:

1 2 3 4 5

Среднее арифметическое 3.000

  1. Заполните массив случайными числами в интервале [0,100] и подсчитайте отдельно среднее значение всех элементов, которые <50, и среднее значение всех элементов, которые ≥50.

Пример:

Массив:

3 2 52 4 60

Среднее арифметическое элементов [0,50): 3.000

Среднее арифметическое элементов [50,100): 56.000

  1. Заполните массив случайными числами и найти два максимальных элемента массива и их номера.