using System;
using System.Linq;
class NewClass
{
static int
height_left = (new Random()).Next(0, 100),
height_right = (new Random()).Next(0, 100),
user_permission = 1;
static void change_left(int value)
{
//по часовой - положительно
// против - отрицательное.
if(user_permission == 2)
{
int temp = height_left + value * 2;
if(temp > 100 && temp < 0)
System.Console.WriteLine("Инструкция не выполнена. Значение выйдет из диапазона [0;100].");
else
height_left = temp;
}
else
System.Console.WriteLine("Переключите пользователя. На данном уровне прав процедура недоступна.");
}
static void change_right(int value)
{
if(user_permission == 3)
{
int temp = height_right + value * 3;
if(temp > 100 && temp < 0)
System.Console.WriteLine("Инструкция не выполнена. Значение выйдет из диапазона [0;100].");
else
height_right = temp;
}
else
System.Console.WriteLine("Переключите пользователя. На данном уровне прав процедура недоступна.");
}
static void get_height()
{
if(user_permission == 1)
System.Console.WriteLine("Левый конец поднят на {0}.\nПравый конец поднят на {1}.", height_left, height_right);
else
System.Console.WriteLine("Переключите пользователя. На данном уровне прав процедура недоступна.");
}
static void change_permission(int value)
{
if(value > 0 && value < 4)
user_permission = value;
else
System.Console.WriteLine("Неверные данные. Доступные уровень прав: [1;3].");
}
static void Main()
{
int value = 0;
while(value < 5)
{
System.Console.WriteLine("Выберите операцию:");
System.Console.WriteLine("1. Сменить пользователя.");
System.Console.WriteLine("2. Изменить высоту левого края.");
System.Console.WriteLine("3. Изменить высоту правого края.");
System.Console.WriteLine("4. Проверить высоту концов.");
System.Console.WriteLine("5. Завершить работу.");
value = int.Parse(System.Console.ReadLine());
switch(value)
{
case 1:
{
System.Console.WriteLine("Введите уровень прав: ");
change_permission(int.Parse(System.Console.ReadLine()));
break;
}
case 2:
{
System.Console.WriteLine("Введите значение: ");
change_left(int.Parse(System.Console.ReadLine()));
break;
}
case 3:
{
System.Console.WriteLine("Введите значение: ");
change_right(int.Parse(System.Console.ReadLine()));
break;
}
case 4:
{
get_height();
break;
}
case 5:
value = 10;
break;
}
}
}
}
Объяснение:
В общем.
Стандартные значения(высота края) из рандома.
Если я правильно понял суть задачи, то, считаю, выполнил правильно.
Если что, пиши, исправлю.
system.linq там не нужна. Забыл убрать с другого проекта
Объяснение:
Проектанту совместно с педагогом - консультантом рекомендуется составлять сценарий защиты:
1.Постановка проблемы, ее актуальность.
2.Высказывание гипотезы, аргументация ее положений.
3.Основная часть: этапы работы над проектом, полученные результаты, их краткий анализ.
4.Выводы. Результаты рефлексивной оценки проекта.
Для защиты должны быть расписаны роли участников проекта
Оформление проектной папки
Проектная папка (портфолио проекта) — один из обязательных выходов проекта, предъявляемых на защите (презентации) проекта.Задача папки на защите —показать ход работы проектной группы.
В состав проектной папки (портфолио проекта) могут входить:
введение, в котором описывается актуальность и важность данных проблем для участников проекта.
вся собранная и систематизированная информация по теме проекта, в том числе необходимые ксерокопии, и распечатки из Интернета;
программа действий по проекту: планы выполнения проекта и отдельных его этапов; промежуточные отчеты группы;
результаты исследований и анализа;
эскизы, чертежи, наброски продукта;
материалы к презентации (сценарий, фото и т.д.);
Записи учащихся должны быть по возможности краткими, в форме небольших набросков и аннотаций.
В основе каждого проекта лежит проблема. От проблемы мы как бы отталкиваемся, инициируя деятельность. Нет проблемы – нет деятельности. Проблема проекта обуславливает мотив деятельности, направленной на ее решение. Целью проектной деятельности становится поиск решения проблемы, а задача проекта формулируется как задача достижения цели в определенных условиях.
Проблематизацией называется аналитическая работа, с целью выделения проблемы или ряда проблем для последующего их рассмотрения и или решения.
Проблематизация начинается с очерчивания и обозначения (краткого поименования) проблемного поля и/или его части. Затем формулируется проблема в самых общих чертах, задавая только вектор направления поиска проблемы или ряда проблем для последующего их решения.
Следующим шагом проблематизации может быть высказывание (обозначение, выделение) тех ракурсов, точек обзора, углов зрения, под которыми может рассматриваться предложенная проблема. При наложении условия рассмотрения проблемы, т.е. рассмотрения ее не вообще, а под определенным углом зрения, происходят сужение, конкретизация, уточнение проблемы. А рассмотрение общей проблемы под разными углами зрения (возможно в разных ситуациях или различных условиях ее возникновения) приводит к формулированию нескольких похожих проблем, которые можно назвать подпроблемами исходной.
Из полученных таким образом множества формулировок проблемы (подпроблем) выбирается наиболее важная, или актуальная, или доступная для решения с первого взгляда. Возможно, что полученные формулировки не поддаются ранжированию, но выстраиваются в ряд по определенной логической закономерности в порядке очередности их решения.
Если полученная формулировка все еще слишком общая и недостаточно конкретна для немедленного ее решения, процесс уточнения проблемы можно повторить уже на новом уровне, т.е., проделать разбивку ее на ряд подпроблем с последующим ранжированием и выбором самой подходящей. Актуальность проблемы должна быть сформулирована с точки зрения автора, но при этом должна поддерживаться статистикой, ссылками на авторитеты в данной отрасли.
Педагог должен дождаться, пока дети сформулируют цели и задачи, логически вытекающие из постановки проблемы; по каждой проблеме ими должен быть выдвинут ряд четких, выполнимых задач; а выбранные методы должны представлять разумно ограниченный набор мероприятий в понятной и убедительной последовательности; ссылки на источники, библиография должны быть правильно оформлены; выводы или заключение должны соответствовать цели проекта; тема проекта должна точно отражать содержание работы.
program my
var
real: a.b.c.d
a>b
a+b