Ребят, обращаюсь за помощью,нужно сделать 2 лабораторные,в этом ничего не понимаю. Оцените работу, пишите на rosse_777@mail.ru
1 )Задание на лабораторную работу
1. Создайте двумерный массив из оценок в Вашей зачетке за экзамены и курсовые проекты. Пример заполнения массива (за три семестра по 5, 8, 4 оценки за семестр по порядку):
array ( array(5,3,4,4,4), array(3,5,5,5,5,5,5,4), array(4,5,5,5) );
Пример получения второй оценки за третий семестр:
$array[2][1];
2. Найдите среднюю оценку, используя конструкцию foreach. Округлите средний балл до целого числа.
3. Напишите функцию, которая в зависимости от округленной оценки выводит на экран: Отлично, Хорошо, Удовлетворительно, Этого не может быть.
4. Составьте облако 50 самых популярных слов какого-либо текста объемом более 30 000 слов (наподобие облака тегов). В качестве текста можно взять любую оцифрованную книгу или сборник рассказов одного автора, тексты выдает преподаватель, либо ищут сами студенты (по желанию). Выполнение скрипта необходимо проводить в несколько этапов:
• Составьте первоначальное облако тегов, просто собрав в ассоциативный массив пары ключ=>значение, где ключом будет само уникальное слово, а значение – сколько раз оно совпало в тексте. Из всех значений массива скрипт должен найти 50 самых частовстречающихся и вывести их на экран, выделив большим размером шрифта те слова, которые встречаются чаще остальных. В результате такого подсчета будут учитываться предлоги и союзы (так называемые стоп-слова), а также не будут учтены слова, употребленные в разных склонениях.
• Вторым этапом составьте облако тегов, фильтруя стоп-слова (их вообще можно не вносить в ассоциативный массив). Посмотрите на результат.
• Заключительным этапом составьте облако тегов на основе «корней» слов (для этого надо отсекать у слов окончания и суффиксы, можно написать свою функцию, либо скачать уже готовую из Интернета). Для удобства теперь надо будет использовать два массива. У обоих ключами будут корни слов, но у одного значениями будет число совпадений, а у другого полное название слова (желательно в именительном падеже, единственном числе, однако допустимо взять просто первое попавшееся полное слово).
Можно использовать иной алгоритм решения задачи, главное, чтобы при подсчете числа совпадений слов отбрасывались окончания и производилась фильтрация на стоп-слова.
2)1. В отдельном файле содержится массив, содержащий: ФИО, возраст, пол, образование. Построить функцию отображающую данные из массива в виде таблицы на html-странице, специальным образом выделяя различные значения параметров.
2. Постройте функцию, которая генерирует страницу, с таблицей заданных размеров;
3. Постройте функцию распознавания простого числа;
4. инфо о сотрудниках