лекция 1_1 2022

Содержание

Слайд 2

Где найти материалы курса

Материалы курса размещаются в Smart Lms. Учебный офис автоматически

Где найти материалы курса Материалы курса размещаются в Smart Lms. Учебный офис
регтстрирует студентов на курс.
При возникновении вопросов по регистрации обращайтесь в учебный офис к менеджеру образовательной программы.

Слайд 3

Оценка за текущий контроль в 1 и 2 модуле учитывает результаты студента

Оценка за текущий контроль в 1 и 2 модуле учитывает результаты студента
следующим образом.
Модуль 1. Отекущая 1= Олекция+Осеминар+ Олаб. работа+ Оответы у доски.
Модуль 2. Отекущая 2= Олекция+Осеминар+ Олаб. работа+ Оответы у доски + Оконтр. работа.
Все оценки рассматриваются без округления.

Результирующая оценка учитывает оценки модулей. Промежуточная оценка за 1 и 2 модуль вычисляется по формуле
Опромежуточная 1 и 2 = 0,3* Отекущая 1 + 0,5*Отекущая 2+ 0,2* Оэкзамен 2 модуль,
где Отекущая 1 ,Отекущая 2– оценки текущего контроля 1, 2 модуля, без округления.
Округление производится один раз, после вычисления промежуточ-ной оценки, по правилам арифметики.

Слайд 4

Экзаменационная оценка не является блокирующей. Промежуточная оценка за 1 и 2 модуль

Экзаменационная оценка не является блокирующей. Промежуточная оценка за 1 и 2 модуль
не может пре- вышать 10 баллов, в случае превышения ставится про-межуточная оценка 10 баллов.
Результирующая оценка за дисциплину вычисляется по формуле
Орезультирующая =0,4*О промежуточная 1 и 2 +0,6*О промежуточная 3 и 4.
Округление производится по правилам арифметики.
В диплом выставляется результирующая оценка.

Слайд 5

Для вычисления текущей оценки по дисциплине используется следующая таблица (для групп БИВ).

В

Для вычисления текущей оценки по дисциплине используется следующая таблица (для групп БИВ).
скобках указано распределение баллов по лабораторным работам.

Слайд 6

Для вычисления текущей оценки по дисциплине используется следующая таблица (для групп БИТ).

В

Для вычисления текущей оценки по дисциплине используется следующая таблица (для групп БИТ).
скобках указано распределение баллов по лабораторным работам.

Слайд 7

Ни один из элементов текущего контроля не является блокирующим.
На некоторых семинарах и

Ни один из элементов текущего контроля не является блокирующим. На некоторых семинарах
лекциях проводится тест или проверочная работа. Каждый вид работы оценивается от 1 до 4 баллов. В итоговую оценку эти баллы входят с коэффициентом, получаемым делением числа занятий, на которых проводилось оценивание, на общее количество занятий.
При пропуске лекции или семинарского занятия по любой причине студент не может решить дополнительное задание для компенсации баллов, которые он мог бы получить на этом занятии.
Кроме того, преподаватель может оценивать дополнительными баллами ответ студента у доски (максимум 2 балла) и активное участие в решении задач семинаров (например, выявление и исправление неточностей и ошибок в алгоритмах и при кодировании программ, внесение усовершенствований в алгоритм и т.п.) (максимум по 0.2 балла за каждый ответ).

Слайд 8

Для каждой лабораторной работы устанавливается срок защиты отчета (в 1 модуле на

Для каждой лабораторной работы устанавливается срок защиты отчета (в 1 модуле на
3 и 6 занятии, считая обе подгруппы). При своевременной защите работа оценивается полученным баллом, при опоздании на 1 неделю балл снижается на 40%, при опоздании на 2 недели балл снижается на 60% от полученной оценки. При опоздании более чем на 2 недели работа не оценивается.
В случае пропуска занятий по уважительной причине (обязательно предоставление справки) срок сдачи лабораторной работы может быть перенесен на соответствующее количество рабочих дней.
В случае пропуска занятий по уважительной причине (обязательно предоставление справки) предоставляется дополнительное время для написания контрольной работы (единственная дата переписывания заранее сообщается через старост).
Переписывание контрольной работы с целью повышения полученной оценки не допускается.

Слайд 9

Требования к оформлению отчета

Выполнение каждой работы лабораторного практикума завер-шается написанием отчета,

Требования к оформлению отчета Выполнение каждой работы лабораторного практикума завер-шается написанием отчета,
включающего следующие разделы:
титульный лист
содержание;
задание;
постановка задачи - 0,5;
метод решения задачи - 1;
внешняя спецификация - 0,5;
описание алгоритма на псевдокоде - 1,5;
листинг программы - 0,5 +1 программа работает;
распечатка тестов к программе и результатов – 1;
вопросы по отчету – 2;
дополнительное задание – 2.
Через тире указан вес каждого раздела в оценке за выполнение лабораторной работы.

Слайд 10

Требования к оформлению отчета

Для оформления отчета используется формат бумаги А4.
Печать отчета предусматривает

Требования к оформлению отчета Для оформления отчета используется формат бумаги А4. Печать
распечатку титульного листа и страницы с заданием. Остальная часть отчета предъявляется для защиты в электронном виде.
Каждый раздел отчета начинается с нового листа.
Правки в итоговый отчете нужно внести после исправления всех замечаний.
Итоговый отчет отправляется на почту преподавателю (или учебному ассистенту), принимавшему отчет.
Итоговая оценка выставляется на титульном листе отчёта. Титульный лист сдается преподавателю.
Студенту необходимо сделать фото титульного листа с оценкой и сохранять его до конца модуля.

Слайд 11

Федеральное государственное автономное образовательное учреждение
высшего образования "Национальный исследовательский университет "Высшая школа

Федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский университет "Высшая школа
экономики"
Московский институт электроники и математики им. А.Н. Тихонова НИУ ВШЭ
Департамент компьютерной инженерии (или департамент электронной инженерии)
Курс: Алгоритмизация и программирование
ОТЧЕТ
по лабораторной работе №___
Студент:_______ФИО_____________
Группа:_____номер группы_____
Вариант:_№_ (номера заданий)_
Руководитель:____________________
Оценка:__________
Дата сдачи__________
МОСКВА 2022

Слайд 12

Пример оформления отчета по лабораторной работе 1

Пример оформления отчета по лабораторной работе 1

Слайд 13

Постановка задачи

Постановка задачи

Слайд 14

Метод решения задачи

Метод решения задачи

Слайд 15

Внешняя спецификация

 

Внешняя спецификация

Слайд 17

Описание алгоритма на псевдокоде

Алг «Лабораторная работа №1»​
нач​
{задание 1}​
{ввод исходных данных

Описание алгоритма на псевдокоде Алг «Лабораторная работа №1»​ нач​ {задание 1}​ {ввод
для задания 1}​
вывод(« Лабораторная работа №1.Задание 1»)
вывод(«Введите длину массива R от 1 до », lmax)
цикл
ввод(n)
до n>0 и n≤lmax
кц
вывод(«Введите x, h, a:»)
ввод(x, h, a)
цикл от i:=1 до n
r[i]:=2,5sin(ax+hi2)
кц
вывод(«Массив R из », n, « элементов: ») вывод(r[1:n])

Слайд 18

{Задание 2}
вывод(«Задание 2»)
k:=n {число элементов, оставшихся после удаления}
n1:=1

{Задание 2} вывод(«Задание 2») k:=n {число элементов, оставшихся после удаления} n1:=1 {
{ номер первого минимального элемента}
np:=0 { номер последнего положительного элемента}
цикл от i:=1 до n
если r[i]>0 то np:=i
всё
если r[i] всё
кц
{анализ существования результата и вывод результата задания 2}
если np=0 то
вывод(«Нет положительного элемента»)
иначе
если |np-n1|<2 то вывод(«Первый минимальный и последний положительный
расположены рядом или совпадают»)
иначе

Слайд 19

{c и b – начало и конец зоны удаления}
если n1

{c и b – начало и конец зоны удаления} если n1 с:=n1;
то
с:=n1; b:=np
иначе
с:=np; b:=n1
всё
k:=c
цикл от i:=c+1 до b-1
если r[i]≥0 то
k:=k+1
r[k]:=r[i]
всё
кц
цикл от i:=b до n
k:=k+1
r[k]:=r[i]
  кц
вывод («Массив r из », k, « элементов»)
вывод (r[1:k])
всё
всё

Слайд 20

{Задание3}
вывод(«Задание 3»)
n1:=0 {номер первого отрицательного элемента}
цикл от i:=k

{Задание3} вывод(«Задание 3») n1:=0 {номер первого отрицательного элемента} цикл от i:=k до
до 1 шаг -1
если r[i]<0 то
n1:=i
всё
кц
если n1-1≤0 то
вывод(«Нет среднего значения»)
иначе
sr:=0
цикл от i:=1 до n1-1
sr:=sr+r[i]
кц
sr:=sr/(n1-1)
вывод(sr)
всё
кон

Слайд 21

Листинг программы

#include
#include
#define lmax 200
int main()
{
int n, c, b, n1, np,

Листинг программы #include #include #define lmax 200 int main() { int n,
i, k;
float x, h, a, sr, r[lmax];
printf(«Лабораторная работа №1\n");
printf(«Задание №1\n");

Слайд 22

//Задание 1
do
{printf(«Введите длину массива R от 1 до %d:", lmax);

//Задание 1 do {printf(«Введите длину массива R от 1 до %d:", lmax);
scanf("%d",&n);
}
while (n <= 0||n > lmax);
printf(«Введите x, h, a:");
scanf("%f",&x);
scanf("%f",&h);
scanf("%f",&a);
for( i = 1;i<=n; i++)
r[i] = 2.5 * sin(a * x + h * i * i);
printf(«Массив R из %d элементов:\n");
for( i = 1;i<=n; i++)
printf("%8.3f ",r[i]);
printf ("\n");

Слайд 23

//задание 2
k = n;
printf(«Задание №2\n");
for(n1 = 1,np

//задание 2 k = n; printf(«Задание №2\n"); for(n1 = 1,np = 0,i
= 0,i = 1;i<=n;i++)
{
if (r[i] > 0 )
np = i;
if (r[i] < r[n1])
n1 = i;
}
if (np == 0 )
printf(" Нет положительного элемента \n");
else
if (abs(np - n1) < 2 )
printf(" Первый минимальный и последний положительный расположены рядом или совпадают \n");

Слайд 24

else
{
if (n1 < np )
{
c = n1;
b

else { if (n1 { c = n1; b = np; }
= np;
}
else
{
c = np;
b = n1;
};
k = c;
for (i = c + 1; i<= b - 1;i++)
if (r[i] >= 0 )
{
k = k + 1;
r[k] = r[i];
}

Слайд 25

for (i = b; i<= n; i++)
{
k = k

for (i = b; i { k = k + 1; r[k]
+ 1;
r[k] = r[i];
}
printf(«Массив R из %d элементов:\n",k);
for( i = 1;i<=k; i++)
printf("%8.3f ",r[i]);
printf("\n");
};

Слайд 26

//Задание 3
printf(" Задание №3\n");
for(n1 = 0,i = k;i>=1; i--)
if

//Задание 3 printf(" Задание №3\n"); for(n1 = 0,i = k;i>=1; i--) if
(r[i] < 0 )
n1 = i;
if (n1 - 1 <= 0 )
printf(" Нет среднего значения ");
else
{ sr = 0;
for( i = 1;i<=n1-1; i++)
sr = sr + r[i];
sr = sr / (n1 - 1);
printf("sr=%8.3f\n", sr);
}
}

Слайд 27

Распечатка тестов к программе и результатов

Распечатка тестов к программе и результатов
Имя файла: лекция-1_1-2022.pptx
Количество просмотров: 17
Количество скачиваний: 0