Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Линейные алгоритмы (40 баллов)Поиск на нашем сайте Pascal Решение: program Array116; var a,b,c : array [1..10] of real; N,i,k: integer; begin Write('N: '); Readln(N); Writeln('A: '); for i:=1 to N do begin write(i,' :'); readln(a[i]); end;
k:=1; b[k]:=1; c[k]:=a[k]; for i:=2 to N do begin if a[i-1]=a[i] then b[k]:=b[k]+1 else begin inc(k); b[k]:=1; c[k]:=a[i]; end; end; for i:=1 to k do writeln(c[i],' - ', b[i] ); End. Линейные алгоритмы (40 баллов) 3. Найти решение системы линейных уравнений вида A1·x + B1·y = C1, A2·x + B2·y = C2, заданной своими коэффициентами A1, B1, C1, A2, B2, C2, если известно, что данная система имеет единственное решение. Воспользоваться формулами x = (C1·B2 − C2·B1)/D, y = (A1·C2 − A2·C1)/D, где D = A1·B2 − A2·B1. Python Решение: import random import math r = list(range(-10,0)) + list(range(1,11)) A1 = random.choice(r) A2 = random.choice(r) B2 = random.choice(r) k1 = int(math.floor(A1 * B2 / A2)) k2 = int(math.ceil(A1 * B2 / A2)) r1 = list(range(k1-10,k1)) + list(range(k2,k2+11)) B1 = random.choice(r1) D = A1*B2 - A2*B1 C1 = random.randrange(-10,11) r1 = list(range(C1-10,C1)) + list(range(C1+1,C1+11)) C2 = random.choice(r1) print("A1 = ",A1) print("B1 = ",B1) print("C1 = ",C1) print() print("A2 = ",A2) print("B2 = ",B2) print("C2 = ",C2) print("D = ",D) print() print("({0})x + ({1})y = {2}".format(A1,B1,C1)) print("({0})x + ({1})y = {2}".format(A2,B2,C2)) x = (C1*B2 - C2*B1)/D y = (A1*C2 - A2*C1)/D print("x = ",x) print("y = ",y) print("Check Equation 1:",A1*x+B1*y) print("Check Equation 2:",A2*x+B2*y)
Pascal Решение: program Begin40; var A1,B1,C1,A2,B2,C2,D,x,y: Real; begin Write('ВведитекоэфициентA1: '); Readln(A1); Write('Введите коэфициент B1: '); Readln(B1); Write('Введите коэфициент C1: '); Readln(C1); Write('ВведитекоэфициентA2: '); Readln(A2); Write('Введите коэфициент B2: '); Readln(B2); Write('Введите коэфициент C2: '); Readln(C2); D:=A1*B2-A2*B1; x:=(C1*B2-C2*B1)/D; y:=(A1*C2-A2*C1)/D; Writeln('X равен : ',X); Writeln('Y равен : ',Y); end.
Среда программирования КуМир Задание № 1: ОПАСНОСТЬ. (35 баллов) 1. Создать предлагаемую обстановку (робот в левом верхнем углу, клетка с радиацией – метка «буква», клетка с температурой – метка «цифра»); 2. Сохранить как Opasnost; 3. Написать часть программы; 4. Дописать программу так, чтобы робот реагировал (смещался) на клетки с радиацией (клетка с буквой) и закрашивал клетки с температурой (клетка с цифрой): а – 1 – b – 2 – с–3.
Справка: цикл пока создается структурами нц пока слева (справа, снизу, сверху) стенавлево (вправо, вниз, вверх)кц
Задание № 2: ПИТСТОП. (25 баллов) 1. Создать предлагаемую обстановку; 2. Сохранить как PitStop; 3. Написать часть программы; 4. Дописать программу так, чтобы закрасить клетки, как показано в образце.
Задание № 3 МИННОЕ ПОЛЕ. (40 баллов) 1. Создать предлагаемую обстановку. По правой кнопке мыши установить клетку с радиацией равной или большей 50, помечая клетку буквой латинского алфавита. Сохранить как MinPol, 2. Дописать программу для робота, который проходя по полю, закрашивает клетки с теми метками, в которых радиация превышает значение 50.
|
||
|
Последнее изменение этой страницы: 2024-07-06; просмотров: 35; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.009 с.) |