1 / 1 / 0 Регистрация: 09.12.2010 Сообщений: 11 |
|
1 |
|
Подсчитать количество студентов, не сдавших экзамен09.12.2010, 14:00. Показов 3314. Ответов 6
Даны результаты сдачи экзамена по информатике группы из 15 студентов. Подсчитать количество студентов, не сдавших экзамен, в численном и в процентном соотношении. Составить программу и блок-схему.
__________________
0 |
Dekio Фрилансер 5845 / 1226 / 499 Регистрация: 23.11.2010 Сообщений: 3,375 Записей в блоге: 1 |
||||
09.12.2010, 14:09 |
2 |
|||
Сообщение было отмечено Памирыч как решение Решение
1 |
Заблокирован |
||||
09.12.2010, 14:15 |
3 |
|||
]
Мой паскаль по чего выдает
1 |
Фрилансер 5845 / 1226 / 499 Регистрация: 23.11.2010 Сообщений: 3,375 Записей в блоге: 1 |
|
09.12.2010, 14:24 |
4 |
это решение а не программа
0 |
Заблокирован |
|
09.12.2010, 14:29 |
5 |
комнне обращаешся?
0 |
Фрилансер 5845 / 1226 / 499 Регистрация: 23.11.2010 Сообщений: 3,375 Записей в блоге: 1 |
|
09.12.2010, 14:31 |
6 |
ко всем, ну и к тебе
1 |
1 / 1 / 0 Регистрация: 09.12.2010 Сообщений: 11 |
|
09.12.2010, 14:39 [ТС] |
7 |
спасибо большое, остальное дописать думаю проблем не доставит)))
1 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
09.12.2010, 14:39 |
7 |
Формулировка задачи:
Даны результаты сдачи экзамена по информатике группы из 15 студентов. Подсчитать количество студентов, не сдавших экзамен, в численном и в процентном соотношении. Составить программу и блок-схему.
Буду очень признательна, если поможете!
Код к задаче: «Подсчитать количество студентов, не сдавших экзамен»
textual
readln(j); {"проходной балл"} for i:=1 to n do if mas[i]<j then inc(k); s:=k*100/n; writeln('Не стало экзамен ',k,' студентов т.е ',s:3:1,' %');
Полезно ли:
7 голосов , оценка 4.429 из 5
1
Задание №1 Создание
и заполнение таблицы Excel
данными и формулами.
Самойлов
Владимир Васильевич
1.
Создать в среде EXCEL электронную таблицу
Экзаменационная
Ведомость
и заполнить ее данными. Отформатировать
согласно образцу.
2.
Рассчитать количество полученных
оценок по видам и в целом, по следующему
алгоритму:
-
ввести
дополнительное количество столбцов,
по одному на каждый вид оценки
(5
столбцов); -
в
первые ячейки столбцов ввести
вспомогательные формулы с помощью
Мастера
функций;
например:
для столбца «5»
— =ЕСЛИ(D6=5;1;0)
для
столбца «неявки»
— =ЕСЛИ(D6=”н/я”;1;0)
-
скопировать
эти формулы во все остальные ячейки
дополнительных столбцов; -
под
таблицей (в выделенные ячейки) ввести
формулы подсчета суммарного количества
полученных оценок определенного вида
с помощью функции СУММ; -
подсчитать
общее количество (ИТОГО) всех полученных
оценок другим способом – Автосумма; -
сделать
дополнительные столбцы скрытыми; -
провести
коррекцию оценок и оценить полученные
результаты; -
переименовать
текущий лист на Экзамен1,
сохранить рабочую книгу под именем
Задание №1.
3.
Создать копию листа Экзамен1
и переименовать
его в Экзамен2.
Удалить подсчет суммарного количества
полученных оценок по видам. Применить
другой способ подсчета полученных
оценок с помощью функции СЧЕТЕСЛИ.
4. На новом листе Экзамен3
создать третий вариант Экзаменационной
ведомости. Провести коррекцию
оценок. Сохранить документ.
ВЕДОМОСТЬ |
||||
Группа |
||||
Минимальный |
||||
№ п/п |
Фамилия, |
Средний |
Количество |
Стипендия |
ИТОГО |
1.
На новом листе Стипендия
создать Ведомость
назначения на стипендию
и скопировать на нее список группы из
Экзаменационной
ведомости.
2. В отдельной
ячейке задать размер минимальной
стипендии – 1100 руб.
3.
Вычислить средний балл на основе трех
Экзаменационных
ведомостей по
каждому студенту:
например:
=СРЗНАЧ(‘Экзамен1′!D6;’Экзамен2′!D6;’Экзамен3’!D6)
4.
Подсчитать количество сданных каждым
студентом экзаменов с учетом неявок:
например:
=СЧЕТ(‘Экзамен1′!D6;’Экзамен2′!D6;’Экзамен3’!D6)
5.
Используя минимальное значение стипендии
и учитывая, что сданы
все 3 экзамена,
ввести формулы начисления стипендии
по условию:
-
если
средний балл равен 5
– выплачивается 50% надбавка к минимальной
стипендии; -
если
средний балл от 4
до 5
– выплачивается минимальная стипендия; -
если
средний балл меньше 4
– стипендия не выплачивается.
например:
=ЕСЛИ(И(C7=5;D7=3);$E$4*1,5;ЕСЛИ(И(C7>=4;D7=3);$E$4;0))
6.
Подсчитать сумму стипендиального фонда
для всей группы.
7.
Применить условное форматирование
Ведомости
(заливка ячеек и начертание шрифта)
для
трех столбцов: средний балл, количество
сданных экзаменов, стипендия.
8.
Скрыть формулы, установить защиту на
неизменяемые ячейки (снять защиту с
ячеек с фамилиями студентов и минимальным
размером стипендии), лист, книгу.
9.
Сохранить и защитить документ (установить
пароль на открытие документа).
10.
На новом листе рассчитать начисление
стипендии по следующему условию:
минимальная
стипендия выплачивается при сданных
экзаменах не ниже на «хорошо«
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Лабораторная работа №2 по Excel.
Задание:
Создать экзаменационную ведомость,
заполнить и рассчитать количество
различных оценок.
1).
Введите
тексты заголовка и шапки таблицы по
следующей технологии:
Установите
указатель мыши в нужную ячейку, например
в В1,
щелкните левой кнопкой появится рамка.
Введите текст и нажмите клавишу Enter;
Содержимое ячеек:
В1—
ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ; А3-Группа
№; С3-Дисциплина;
А5-№
п/п; В5-Фамилия,
имя, отчество; С5-№
зачетной книжки; D5-оценка;
Е5-Подпись
экзаменатора (записи вводим полностью,
без всяких сокращений).
2)
Отформатируйте ячейки А1-Е1:
Выделите блок
ячеек А1–
Е1, щелкните
правой кнопкой мыши по выделению, для
вызова контекстного меню. В нем выберете
команду Формат
ячеек. На
вкладке Выравнивание
выберете
опции: по
горизонтали:
по центру выделения; по
вертикали:
по верхнему краю. На вкладыше Шрифт
нажмите
кнопку размер и выберете 14пт и сделайте
его полужирным.
3) Отформатируйте
шапку таблицы.
Выделите блок
ячеек А3:J5,
где располагается шапка таблицы. Нажмите
правую кнопку мыши на выделенном блоке
ячеек и выберите команду Формат
ячеек. На
вкладке Выравнивание
задайте
параметры: по
горизонтали:
по значению;
по вертикали:
по верхнему
краю; переносить
по словам:
поставить
флажок, нажмите кнопку OK.
4)Установите
нужную ширину столбцов.
Для этого установите
указатель мыши к правой черте клетки с
указателем имени столбца, например В,
так, чтобы указатель изменил свое
изображение на ↔. Нажмите левую кнопку
мыши и, удерживая ее, протащите мышь
так, чтобы добиться нужной ширины столбца
или строки. Проделайте тоже самое с
остальными столбцами А, С и т.д.
5) Заполните
ячейки столбца В данными о студентах
учебной группы, приблизительно 10-15
строк. (имя
отчество вводить только инициалы).
6)Присвойте
каждому студенту порядковый номер.
Введите в ячейку
А6
число 1. Установите курсор мыши в нижний
правый угол ячейки А6, так, чтобы он
приобрел изображение креста и, нажав
правую кнопку мыши, протяните курсор
на требуемое количество ячеек, отпустив
мышку выберите команду локального меню
Заполнить.
7)После
списка студентов в нижней части таблицы
введите в
ячейки столбцов А
текст итоговых строк:
Отлично,
Хорошо, Удовлетворительно,
Неудовлетворительно, Неявка, Итого.
Объедините
две соседние ячейки,
где расположены
итоговые надписи, покажем это на примере
объединения двух ячеек, где расположена
надпись Отлично. Выделите две ячейки:
ячейку Отлично и ячейку находящуюся
справа от нее. Нажмите правую клавишу
мыши на выделении и выберите команду
Формат ячеек.
На вкладке
Выравнивание
установите
флажок Объединение
ячеек и
нажмите кнопку Ok. Проведите аналогичные
действия с остальными итоговыми ячейками;
9) Заполните
номера зачеток.
Введите номер
первой зачетки – 34544. Поставьте курсор
мыши в нижний правый угол ячейки и
добейтесь появления креста, нажмите
правую кнопку мыши и не отпуская ее
протяните курсор на нужное количество
ячеек, которых требуется заполнить,
выберите в появившемся меню Прогрессия,
там в разделе
тип выберите арифметическая
прогрессия,
а шаг
равный 8.
10) Заполните
графу оценки вводя
следующие оценки 5, 4, 3, 2, неявка.
11)
Введите дополнительное кол-во столбцов,
для подсчета кол-ва оценок, на каждый
вид оценки, всего пять: в
ячейке F5 –
написать
ОТЛИЧНО, в
G5 – ХОРОШО,
в H5 –
УДОВЛЕТВ., в
I5 – НЕУДОВЛ.,
в J5 – НЕЯВКА.
12) В
каждую ячейку дополнительного столбца
ввести формулу,
Ее суть: например
если студент Снегирев получил 5, то в
ячейке F6 отображается 1, а в остальных
вспомогательных столбцах G-J, в данной
строке появится 0.
В ячейке F6
напишите =ЕСЛИ(D6=5;1;0);
в ячейке G6
=ЕСЛИ(D6=4;1;0);
в ячейке H6
=ЕСЛИ(D6=3;1;0);
в ячейке I6
=ЕСЛИ(D6=2;1;0);
в ячейке J6
=ЕСЛИ(D6=»неявка»;1;0);
13) Скопируйте
эти формулы во все остальные ячейки
дополнительных столбцов.
Для этого выделите
блок ячеек F6:J6.
Установите курсор в нижний угол
выделенного блока и после появления
черного крестика, нажав правую кнопку
мыши, перетащите ее до конца таблицы.
Выберете в контекстном меню команду
Заполнить
значения.
14)Определите
имена блоков ячеек по каждому
дополнительному столбцу.
Рассмотрим на
примере дополнительного столбца F.
Выделите все значения столбца F (только
числа, без названия столбцов). Выберите
команду Вставка,
Имя, Присвоить.
В диалоговом окне в строке Имя
введите слово ОТЛИЧНО и щелкните кнопкой
Добавить.
Проведите аналогичные действия с
остальными столбцами, создайте еще
несколько имен блоков ячеек: ХОРОШО,
УДОВЛЕТВОРИТЕЛЬНО, НЕУДОВЛЕТВОРИТЕЛЬНО,
НЕЯВКА.
15) Сделайте
столбец F-J
скрытым.
Выделите столбцы F-J
и выполните команду Формат,
Столбец, Скрыть.
16) Подсчет
кол-ва оценок.
Установите курсор
в ячейку ряда С, напротив ОТЛИЧНО.
Выполните команду Вставка,
Функция и
в появившемся окне выберите: Категория
Математические,
функция
Сумм. В следующем окне в строке
Число1
установите
курсор и выполните Вставка,
Имя, Вставить.
В появившемся окне выберете имя
Отлично.
Повторите аналогичные действия для
подсчета кол-ва других оценок в ячейках
С14-С17.
Подсчитайте кол-во
самостоятельно ИТОГО (количество
студентов явившихся на экзамен).
Составьте табель
успеваемости студентов по предметам
(высшая математика, физика, информатика,
физкультура, русский язык).
Подсчитайте
средний балл для каждого студента по
всем предметам.
Постройте диаграмму
успеваемости студентов (по средним
значениям).
(взять не менее
10 студентов).
Составьте экзаменационную ведомость, в которую входят следующие данные: №, Ф. И. О. студентов, оценки за экзамены. Посчитать средний балл для каждого студента. Если сданы все экзамены и средний балл равен 5,то выплачивается 50% надбавка к минимальной стипендии, если средний балл меньше 5, но больше или равен 4, то выплачивается минимальная стипендия. Построить диаграмму, показывающую количество оценок определенного вида, полученных в данной группе.
Огромное спасибо за уделенное время… Очень при очень благодарен!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Данная статья содержит четыре варианта
итоговой практической работы по теме
«Электронные таблицы, которую автор предлагает
своим ученикам выполнить в качестве зачетной
работы, так как она охватывает весь изученный
материал. Задание достаточно большое, поэтому
его можно разбить на две части, или убрать те
пункты, которые покажутся учителю лишними.
Задания подобраны так, что они немного
усложняются по мере увеличения номера варианта,
что позволяет дифференцированно подойти к
оценке знаний учащихся. К каждому варианту
прилагается таблица с распределением баллов, что
поможет учителю быстро оценить работу, а ученику
правильно организовать процесс ее выполнения.
Вариант 1
Создание экзаменационной ведомости
I. Сформируйте структуру таблицы и заполните ее
значениями.
Экзаменационная ведомость
Группа № ___________________
Дисциплина ___________________
№ п/п |
Фамилия, имя, отчество |
№ зачетной книжки |
Оценка |
Подпись экзаменатора |
1 | ||||
2 | ||||
… | ||||
10 |
отлично _________________________
хорошо __________________________
удовлетворительно ________________
неудовлетворительно ______________
неявки ___________________________
ИТОГО __________________________
Расчет количества оценок
II. Рассчитайте:
1) Количество оценок и неявок, полученных в данной
группе (функция СЧЕТЕСЛИ).
2) Общее количество полученных оценок.
III. Назовите лист «Экзаменационная ведомость1».
Создайте две копии листа «Экзаменационная
ведомость1» и переименуйте их как
«Экзаменационная ведомость2» «Экзаменационная
ведомость3».
IV. Измените название дисциплин и часть оценок на
втором и третьем листе.
Создание ведомости на начисление
стипендии
V. Переименуйте четвертый лист в «Стипендия» и
создайте таблицу:
Ведомость назначения на стипендию
Группа № _________________
Стипендия ________________
№ п/п |
Фамилия, имя, отчество |
Средний балл |
Количество сданных экзаменов |
Стипендия |
1 | ||||
2 | ||||
… | ||||
10 |
Итого стипендиальный фонд по группе ________________
VI. Перенесите фамилии студентов с любого из
трех первых листов с помощью трехмерной формулы.
VII. Подсчитайте значение среднего балла (функция
СРЗНАЧ) и количество сданных экзаменов (функция
СЧЕТ).
VIII. Вычислите размер стипендии по правилу
(функция ЕСЛИ):
1) если количество сданных экзаменов меньше трех,
стипендия не назначается,
2) если средний балл меньше 3, стипендия также не
назначается,
3) если средний балл больше 3, но меньше 5,
выплачивается обычная стипендия,
4) если средний балл больше 4,5, выплачивается
50%-ная премия к обычной стипендии.
IX. Подсчитайте сумму стипендиального фонда для
всей группы.
X. Установите автофильтр на столбец «Стипендия»
так, чтобы строки с нулевой стипендией не
выводились на экран.
XI. Постройте на отдельном листе гистограмму,
отображающую размер стипендии для каждого
студента.
№ |
I. | II. | III. | IV. | V. | VI. | VII. | VIII. | IX. | X. | XI. |
Баллы |
4 |
4 |
2 |
1 |
4 |
2 |
4 |
8 |
1 |
5 |
5 |
Вариант 2
Создание расчетной документации на выдачу
заработной платы.
I. Сформируйте структуру таблицы и заполните ее
значениями.
Ведомость сданной продукции
Наименование_____________________
№ п/п |
Фамилия, имя, отчество |
№ трудовой книжки |
Количество |
Сорт изделия |
1 | ||||
2 | ||||
… | ||||
10 |
Первый сорт (1) ________________
Второй сорт (2) _________________
Третий сорт (3) _________________
ИТОГО _______________________
Отсутствие продукции (нет) ______
Расчет количества продукции.
II. Рассчитайте:
1) Количество изделий разного сорта (функция
СУММЕСЛИ).
2) Общее количество полученных изделий.
3) Количество человек, не сдавших продукцию.
III. Назовите лист «Ведомость1». Создайте две копии
листа «Ведомость1» и переименуйте их как
«Ведомость2» и «Ведомость3».
IV. Измените количество, сорт и название продукции
на втором и третьем листе.
Создание ведомости на начисление
заработной платы.
V. Переименуйте четвертый лист в «Заработная
плата» и создайте таблицу:
Ведомость выдачи заработной платы
Минимальная оплата __________________
№ п/п |
Фамилия, имя, отчество |
Средний сорт |
Общее количество сданной продукции |
Заработная плата |
1 | ||||
2 | ||||
… | ||||
10 | ||||
Итого |
VI. Перенесите фамилии работников с любого из
трех первых листов с помощью трехмерной формулы.
VII. Подсчитайте:
1) значение среднего сорта, округлив полученный
результат до целого числа,
2) и общее количество сданной продукции.
VIII. Вычислите размер оплаты по правилу (функция
ЕСЛИ):
1) если общее количество сданной продукции равно
нулю, оплата не производится,
2) если средний сорт равен 1, то одна единица
сданной продукции стоит 400 у.е.,
3) если средний сорт равен 2, то одна единица
сданной продукции стоит 350 у.е.,
4) если средний сорт равен 3, то одна единица
сданной продукции стоит 250 у.е.,
IX. Подсчитайте сумму фонда заработной платы для
всех работников.
X. Установите фильтр на столбец «Заработная
плата» так, чтобы строки с нулевой зарплатой не
выводились на экран.
XI. Постройте на отдельном листе круговую
диаграмму, отображающую размер зарплаты для
каждого работника.
№ |
I. | II. | III. | IV. | V. | VI. | VII. | VIII. | IX. | X. | XI. |
Баллы |
4 |
4 |
2 |
1 |
4 |
2 |
4 |
8 |
1 |
5 |
5 |
Вариант 3
Создание документации на
определение средней заработной платы. Один раз в
три месяца работникам выплачивается премия в
зависимости от разряда.
I. Сформируйте структуру таблицы и заполните ее
постоянными значениями.
Список работников предприятия
Месяц ____________________
Зарплата за один день _______
№ п/п |
Фамилия, имя, отчество |
№ трудовой книжки |
Количество отработанных дней |
Зарплата |
1 | ||||
2 | ||||
… | ||||
10 | ||||
ИТОГО |
Расчет зарплаты.
II. Рассчитайте:
1) Общее количество отработанных дней за месяц,
2) Зарплату за указанное число дней в зависимости
от стоимости одного дня,
3) Общий фонд заработной платы.
III. Назовите лист «Список работников1». Создайте
две копии листа «Список работников1» и
переименуйте их как «Список работников2» и
«Список работников3».
IV. Измените количество отработанных дней,
минимальную зарплату и название месяцев на
втором и третьем листе.
Создание ведомости на расчет средней
заработной платы за 3 месяца.
V. Переименуйте четвертый лист в «Средняя
зарплата» и создайте таблицу:
Расчет средней заработной платы
№ п/п |
Фамилия, имя, отчество |
Разряд |
Общее количество отработанных дней |
Средняя заработная плата |
Премия за разряд |
1 | |||||
2 | |||||
… | |||||
10 | |||||
Итого |
Первый разряд _______________
Второй разряд ________________
Третий разряд ________________
Четвертый разряд _____________
Пятый разряд _________________
VI. Перенесите фамилии работников с любого из
трех первых листов.
VII. Подсчитайте:
1) общее количество отработанных дней,
2) среднее значение заработной платы,
3) количество работников первого разряда, второго
разряда и т.д. (функция СЧЕТЕСЛИ).
III. Вычислите размер премии по правилу (функция
ЕСЛИ):
1) если разряд первый, то премия равна двум
средним заработным платам,
2) если разряд второй, то премия равна 1,5 от
средней заработной платы,
3) если разряд третий, то премия равна средней
заработной плате,
4) если разряд четвертый, то премия равна половине
средней заработной платы,
5) при пятом разряде премия не начисляется.
IV. Подсчитайте итоговые суммы для всех
работников.
V. Установите фильтр на столбец «Премия», чтобы
строки с нулевой премией не выводились на экран.
VI. Постройте на отдельном листе линейную
гистограмму, отображающую размер премии для
каждого работника.
№ |
I. | II. | III. | IV. | V. | VI. | VII. | VIII. | IX. | X. | XI. |
Баллы |
4 |
4 |
2 |
1 |
4 |
2 |
4 |
8 |
1 |
5 |
5 |
Вариант 4
Создание ведомости на получение
заработной платы.
I. Сформируйте структуру таблицы и заполните ее
постоянными значениями.
Ведомость сданной продукции
Месяц __________________
№ п/п |
Фамилия, имя, отчество |
№ трудовой книжки |
Количество |
1 | |||
2 | |||
… | |||
10 | |||
ИТОГО |
Расчет зарплаты.
II. Рассчитайте:
1. Общее количество полученных изделий.
III. Назовите лист «Ведомость1». Создайте две копии
листа «Ведомость1» и переименуйте их как
«Ведомость2» и «Ведомость3».
IV. Измените значение количества изделий и
название месяца на втором и третьем листе.
Создание ведомости на начисление зарплаты
V. Переименуйте четвертый лист в «Зарплата» и
создайте таблицу:
Ведомость начисления заработной
платы
Наименование изделия ___________________
Стоимость одного изделия ________________
№ п/п |
Фамилия, имя, отчество |
Общее количество изделий |
Планируемое количество изделий за |
Зарплата |
1 | ||||
2 | ||||
… | ||||
10 | ||||
Итого |
Без премии _______________
10% премия ______________
15% премия ______________
Без зарплаты _____________
VI. Перенесите фамилии работников с любого из
трех первых листов.
VII. Подсчитайте общее количество изделий за три
месяца и заполните столбец «Планируемое
количество изделий» произвольными числами.
VIII. Вычислите размер зарплаты по правилу:
1) если количество сданных изделий хотя бы в одном
месяце меньше планируемого, то оплачивается
только общее количество изделий за три месяца,
2) если общее количество изделий совпадает с
планируемым количеством в каждом месяце, то к
зарплате прибавляется премия в размере 10% от
начисленной зарплаты,
3) если общее количество изделий хотя бы в одном
месяце превышает планируемое, то к зарплате
прибавляется премия в размере 15% от начисленной
зарплаты.
IX. Подсчитайте:
1) значения в строке Итого,
2) количество человек, не получивших премию,
зарплату, получивших разные премии.
X. Установите фильтр на столбец «Зарплата» так,
чтобы строки с нулевой зарплатой не выводились
на экран.
XI. Постройте на отдельном листе коническую
диаграмму, отображающую размер зарплаты для
каждого работника.
№ |
I. | II. | III. | IV. | V. | VI. | VII. | VIII. | IX. | X. | XI. |
Баллы |
4 |
4 |
2 |
1 |
4 |
2 |
4 |
8 |
1 |
5 |
5 |
В электронную таблицу занесли результаты тестирования учащихся по различным предметам. На рисунке приведены первые строки получившейся таблицы.
Фамилия |
Имя |
Класс |
Математика |
Русский |
Иностранный язык |
Абапольников |
Роман |
11 |
4 |
2 |
2 |
Абрамов |
Кирилл |
5 |
3 |
5 |
1 |
Авдонин |
Николай |
7 |
0 |
0 |
0 |
Аверьянов |
Никита |
6 |
5 |
1 |
1 |
Аветисян |
Даниил |
4 |
5 |
1 |
4 |
Авраменко |
Алексей |
6 |
4 |
5 |
3 |
В столбце A указаны фамилия, в столбце B − имя учащегося, в столбце С − класс в котором учится школьник; в столбцах D, E, F − баллы, полученные соответственно по математике, русскому и иностранному языку. По каждому предмету можно было набрать от 1 до 5 баллов, 0 баллов означает, что тестирование по предмету ученик не проходил.
Всего в электронную таблицу были занесены данные по 1000 учащихся.
Порядок записей в таблице произвольный.
Выполните задание.
Откройте файл с данной электронной таблицей (расположение файла Вам сообщат организаторы экзамена). На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
1. Сколько учеников младших классов (младшие классы − это классы с 1 по 4), сдававших тестирование получили 5 баллов по математике. Ответ запишите в ячейку G1.
2. Какой процент учеников школы получили высший бал хотя бы по одному предмету? Ответ с точностью до одного знака после запятой запишите в ячейку H1 таблицы.
Полученную таблицу необходимо сохранить под именем, указанным организаторами экзамена.
ПРАКТИЧЕСКАЯ РАБОТА «СТАТИСТИЧЕСКАЯ ОБРАБОТКА ДАННЫХ.
Табличный процессор позволяет сделать сухие цифровые данные наглядными. Он позволяет обработать числовую информацию с целью дальнейшего использования ее для построения прогнозов и принятия решений. Такая обработка получила названия статистической. Для статистической обработки табличный процессор содержит множество встроенных функций.
Задача. ЗАЩ МНТ. Повышение квалификации специалистов, пришедших на обучение в это учреждение, ведется по трем направлениям. Имеются специализации «Управление», «Экономика», «Иностранные языки». Для каждого обучаемого заполняется учетная карточка, содержащая: ФИО, дата рождения, направление обучения, специализация, цель обучения и т.п. Эти данные хранятся в виде электронной картотеки и могут использоваться для набора статистики.
Статистическая обработка используется при прогнозировании количества слушателей на следующий год ( для создания материальной базы и формирования преподавательского состава), для адаптации учебного курса с учетом возрастных особенностей слушателей, для учета уровня квалификации слушателей при подготовке учебных программ.
Задание 1. Заполнение таблицы исходными данными.
Технология работы.
-
Открыть программу Excel.
-
Увеличить в новой книге ширину столбцов для полного отображения данных.
-
Заполнить таблицу согласно образца.
-
Сохранить табличный документ на дискете с именем Обучение.
Задание 2. Статистические расчеты.
Технология работы.
1. Вычислить возраст слушателей на момент статистической обработки и занести его в столбец F:
(1) = ЦЕЛОЕ((СЕГОДНЯ() – в2)/365)
Формулу занести в ячейку F2, а затем скопировать ее вниз.
Для вычисления возраста выполняются следующие действия:
— из текущей даты (функция СЕГОДНЯ();категория функций: Дата и время) вычитается дата
рождения ( берется из столбца Дата рожд., в данном случае из В2);
— разность делится на среднюю продолжительность года (365 дней);
— от частного отбрасывается дробная часть (функция целое(), категория функций:
Математические).
Возможное расположение данных в таблице.
26 |
По направлению 1 |
Формула 4 |
Мин. Возраст |
Формула 2 |
||
27 |
По направлению 2 |
Формула 5 |
Макс. Возраст |
Формула 3 |
||
28 |
По направлению 3 |
Формула 6 |
До 25 лет |
Формула 7 |
||
29 |
От 40 лет |
Формула 8 |
||||
30 |
От 25 до 40 лет |
Формула 9 |
||||
31 |
Средний возраст |
Формула 10 |
||||
32 |
Сумма гр. риска |
Формула 12 |
||||
33 |
2. Найдите минимальный (Формула 2) и максимальный (Формула 3) возраст обучаемых
(категория функций: Статистические):
(2)=МИН(F2:F25)
(3)=МАКС(F2:F25)
3. Подсчитайте количество слушателей, обучаемых по трем различным направлениям
(формулы 4,5,6):
(4)=СЧЁТЕСЛИ(С2:С25; «=1»)
(5)= СЧЁТЕСЛИ(С2:С25; «=2»)
(6)= СЧЁТЕСЛИ(С2:С25; «=3»)
Статистическая функция СЧЁТЕСЛИ(Диапазон; Условие) подсчитывает количество
непустых ячеек в указанном диапазоне (аргумент Диапазон), удовлетворяющих
данному условию (аргумент Условие).
4. Подсчитайте количество слушателей по трем возрастным категориям: до 25 лет, от25
до 40 лет, после 40 лет (формулы 7,8,9):
(7)=СЧЁТЕСЛИ(F2:F25; “ (8)= СЧЁТЕСЛИ(F2:F25; “39”)
(9)= СЧЁТ(F2:F25)-F29-F30
Количество слушателей возрастной группы от 25 до 40 лет (формула 9 )
определяется вычитанием из общего количества слушателей тех, кому меньше 25 и
больше 39. Для расчета общего количества слушателей используется статистическая
функция СЧЁТ(список значений), выдающая количество чисел в списке аргументов
(список может быть задан перечислением или диапазоном).
5. Посчитайте средний возраст слушателей различных курсов (формула 10):
(10)=СРЗНАЧ(F2:F25)
Для подсчета используется статистическая функция СРЗНАЧ(список чисел),
вычисляющую среднее арифметическое для указанных аргументов. Аргументы могут
быть заданы перечислением или диапазоном. Установите формат результата Числовой с
одним десятичным знаком.
6. Отметьте в отдельном столбце (G) электронной таблицы знаком «1» тех слушателей,
которые могут оказаться в «группе риска» по трудоустройству, и прочерком (знаком «-»)
– остальных слушателей. Для этого используйте логические функции ЕСЛИ, И, ИЛИ,
которые реализуют поставленное условие выбора.
В «группу риска» условно можно отнести слушателей курсов, у которых
одновременно выполняются два условия:
— возраст больше 39 лет (критический для трудоустройства)
— цель обучения – переквалификация или начальное обучение.
Эти условия объединяются логической функцией И (логическое_условие1;
логическое_условие2;…). Второе условие сложное: (цель – или переквалификация, или
начальное обучение). Оно реализуется в формуле логической функцией
ИЛИ(логическое_условие1;логическое_условие2;…). Для того, чтобы отметить одним из
двух знаков каждого обучающегося, используется функция ЕСЛИ
(логическое_выражение; значение_если_истина; значение_если_ложь) (формула 11).
(11)=ЕСЛИ(И(F239;ИЛИ(E2=”переквалификация”;E2=”нач. обучение”));1; «-»)
Задав такую формулу, вы создаете логический фильтр, отбирающий из всех
слушателей тех, кто может иметь проблемы с трудоустройством.
-
Посчитайте число слушателей, входящих в «группу риска», используя
математическую функцию СУММ(список чисел) (формула 12):
(12)=СУММ(G2:G25)
Эта информация может понадобится службам трудоустройства для решения
проблем этой группы.
Для самостоятельной работы.
-
Посчитайте количество слушателей по различным специализациям. Полученные расчеты можно использовать при планировании преподавательского состава.
-
Посчитайте количество слушателей по основным целям обучения (переквалификация, повышение квалификации, работа за границей). Эти данные понадобятся при тематической разработке программ обучения.
-
Посчитайте количество работников, предполагающих отъезд за границу.
-
Постройте диаграммы распределения слушателей по специализациям, по целям.
-
Постройте совместную диаграмму распределения слушателей по целям обучения внутри каждой возрастной группы
Я хочу получить количество студентов, которые прошли ВСЕ свои предметы (оценка> = 4).
Пример:
Студент 1 ( ОК ):
- Математика: 5
- Химия: 4
Студент 2 ( ОК ):
- Философия: 7
Студент 3 ( НЕ ОК ):
- Математика: 3
- Философия: 6
Студент 4 ( НЕ ОК ):
- Math: ноль
- Философия: 8
DB :
-students (ID )
-subjects_students (id_subject, id_student, mark)
SQL (с использованием MySQL):
SELECT count(ss.id_student)
FROM subjects_students ss
WHERE (SELECT count(ss.id_student)
FROM students st
WHERE ss.id_student = st.id)
=
(SELECT count(ss.id_student)
FROM students st
WHERE ss.id_student = st.id
AND ss.mark >= 4)
Я не могу получить нужную сумму. У меня есть студенты, которые прошли некоторые предметы, но не все.
РЕДАКТИРОВАТЬ : отметка может быть нулевой . Не считайте это.
< Сильный > ANSWER :
SELECT COUNT(*)
FROM
(
SELECT COUNT(ss.id_student)
FROM subjects_students ss
GROUP BY ss.id_student
HAVING MIN(ss.mark) >= 4 AND COUNT(ss.mark) = COUNT(*)
) src;
3 ответа
Лучший ответ
Если вы хотите, чтобы учащиеся, которые прошли все свои предметы, отфильтровали тех, чья оценка слишком низкая. Вот один из методов:
SELECT ss.id_student
FROM subjects_students ss
GROUP BY ss.id_student
HAVING MIN(ss.mark) >= 4;
Затем вы можете сосчитать студентов, используя это как подзапрос.
Обратите внимание, что присоединение к таблице students
не требуется. Вся необходимая информация находится в subjects_students
.
4
Gordon Linoff
20 Июн 2017 в 21:12
Это должно объединить студентов и предметную таблицу, а затем удалить всех учеников, у которых есть предмет с неудовлетворительной оценкой.
SELECT
a.`id`,
c.`id_subject`,
c.`mark`
FROM `students` a
LEFT JOIN `subjects_students` c
ON a.`id` = b.`id_student`
LEFT JOIN `subjects_students` b
ON a.`id` = b.`id_student` AND b.`mark` < 4
WHERE b.`id` IS NULL
GROUP BY a.`id`,c.`id_subject`,c.`mark`;
0
Sloan Thrasher
20 Июн 2017 в 21:12
Мне нравится метод Гордона, который может быть немного медленнее, но может подсчитать количество студентов в одном запросе без 2 шагов.
SELECT COUNT(DISTINCT ss.id_student) as CountOfStudents
FROM
subjects_students ss
WHERE
NOT EXISTS (SELECT 1 FROM subjects_students ss2 WHERE ss.id_student = ss2.id_student AND ss2.mark < 4)
0
Matt
20 Июн 2017 в 21:18
Задача D. Слишком много простых способов
≡
Условие
Однажды школьник Вася пришел в недавно построенное новое здание университета на мастер-класс по информатике.
Здание имеет форму куба, составленного из одинаковых аудиторий также кубической формы.
Каждой аудитории присвоены три номера x, y, z — порядковые номера по ширине, длине и высоте соответственно.
Самая первая аудитория имеет номера 1, 1, 1.
Из каждой аудитории можно перейти в любую соседних, имеющих с ней общую стену.
Вася находится в аудитории (xB, yB, zB). Мастер-класс пройдет в аудитории (xM, yM, zM).
Вася решил посчитать, сколькими способами можно попасть из текущей аудитории в ту,
где проходит мастер-класс, за наименьшее число переходов между аудиториями.
Однако Вася частенько прогуливает мастер-классы и не знает как это сделать,
поэтому он отправил смс-ку вам, в надежде, что вы подскажете ему ответ.
Формат входного файла
Входной файл содержит 6 целых чисел xM yM zM xB yB zB.
Формат выходного файла
Выходной файл должен содержать единственное целое число — количество способов.
Так как ответ на вопрос Васи может быть слишком большим,
выведите в его остаток от деления на 109 + 7.
Ограничения
1 ≤ xM, yM, zM, xB, yB, zB ≤ 100.
Примеры тестов
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|