Алгоритм
<<  Алгоритм инновационной работы и планирование инновационной деятельности на один год (этап) Искусство презентации: действенные способы заставить услышать сказанное  >>
Пример 2. Условие задачи: Требовалось написать программу, которая
Пример 2. Условие задачи: Требовалось написать программу, которая
Картинки из презентации «Что такое разложение многочленов на множители зачем оно нужно» к уроку информатики на тему «Алгоритм»

Автор: mike. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Что такое разложение многочленов на множители зачем оно нужно.ppt» со всеми картинками в zip-архиве размером 53 КБ.

Что такое разложение многочленов на множители зачем оно нужно

содержание презентации «Что такое разложение многочленов на множители зачем оно нужно.ppt»
Сл Текст Сл Текст
1Алгоритмизация и программирование 30массиву:
(решение заданий части 3 ЕГЭ). Надточий 31Const N=30; var A:array [1..N] of
Ирина Сергеевна, к.п.н., МОУ лицей 6 integer; Max, Min, Sum, I: integer; SM,
г.о.Тольятти, 2010 г. SA: real; begin Max:= A[1]; Min:= A[1];
2Противоречие: несоответствие Sum:= A[1]; for I:= 2 to N do begin
содержательного объема предмета и объема readln(A[i]); Sum:= Sum + A[i]; if A[i]
времени, отводящегося на его освоение. > Max then Max:= A[i] else if A[i] <
Подготовка по смежным экзаменационным Min then Min:= A[i]; end; SM:= (Max +
дисциплинам именно на базовом уровне за Min)/2; SA:= Sum/N; writeln(SM - SA); end.
5-11 классы школы: Математика 1155 часов 32Пример № 4. Условие задачи: В
русский язык 560 часов физика 350 часов двумерном массиве размерностью 10 х 10
информатика 175 часов. найти произведение максимального и
3Ознакомление – повторение – минимального элементов, лежащих выше
закрепление – обобщение – контроль. Тема: главной диагонали. Решение: Для хранения
«Алгоритмизация и программирование»: 11 значений максимума и минимума будем
заданий по этой теме из 32 заданий использовать переменные Max и Min
позволяют набрать 48% от максимальной соответственно. В теле цикла проверяем:
суммы баллов. В 8-9 классе по базовому лежит ли элемент выше главной диагонали.
курсу отводится 20 часов. В старших Если да, будем сравнивать этот элемент
классах - 11 часов. Анализ результатов массива с уже найденным максимумом. И если
ЕГЭ: 30% учеников не приступали к элемент окажется больше, то в переменную
выполнению 3 части ЕГЭ, 14% получили 0 max занесем значение этого нового
баллов. Менее 1% выпускников показывают элемента. В противном случае сравниваем
знание технологии программирования, этот же элемент с уже найденным минимумом,
требуемое большинством ВУЗов. и если он окажется меньше минимума, то в
4Перечень возможных алгоритмических переменную min занесем значение этого
задач: Нахождение минимума и максимума 2, элемента. В конце найдем произведение min
3, 4 данных чисел без использования и max.
массивов и циклов. Нахождение всех корней 33Const N=10; var a: array [1..N; 1..N]
заданного квадратного уравнения. Запись of integer; i, j, Max,Min: integer; begin
натурального числа в позиционной СС с for i:=1 to N do for j:=1 to N do
основанием меньшим или равным 10. readln (a[i, j]); {Ввод массива}
Обработка и преобразование такой записи Min:=a[1,2]; Max:=a[1,2]; {ищем максимум и
числа. Нахождение сумм, произведений минимум выше главной диагонали:} for i:=1
элементов конечной числовой to N-1 do for j:=i+1 to N do begin if
последовательности (или массива). a[i,j]>Max then Max:=a[i,j]; if
5Использование цикла для решения a[i,j]<Min then Min=a[i,j]; end;
простых переборных задач (поиск writeln(Min*Max); readln; end.
наименьшего простого делителя данного 34Const N=10; var A: array [1..N; 1..N]
натурального числа, проверка числа на of integer; i, k, Max,Min: integer; begin
простоту и т.д.). Заполнение элементов for i:=1 to N do for k:=1 to N do
одномерного и двумерного массива по readln (a[i, k]); {Ввод массива}
заданным правилам. Операции с элементами Min:=a[1,2]; Max:=a[1,2]; {ищем максимум и
массива. Линейный поиск элемента. Вставка минимум выше главной диагонали:} for i:=1
и удаление элементов в массиве. to N-1 do for k:=i+1 to N do begin if
Перестановка элементов данного массива в a[i,k]>Max then Max:=a[i,k]; if
обратном порядке. Суммирование элементов a[i,k]<Min then Min=a[i,k]; end;
массива. Проверка соответствия элементов writeln(Min*Max); readln; end.
массива некоторому условию. Нахождение 35Пример № 5. Условие задачи: В
второго по величине (второго двумерном массиве размерностью M х N найти
макси-мального или второго минимального) сумму всех элементов. Const M=7; N=5; var
значения в данном массиве за однократный A: array [1..M; 1..N] of integer; i,k,s :
просмотр массива. integer; begin s:=0; for i :=1 to m do for
6Операции с элементами массива, k := 1 to n do begin readln(a[i,k]);
отобранными по некоторому условию s:=s+a[i,k]; end; writeln (‘сумма=,’ s);
(например, нахождение мини-мального end.
четного элемента в массиве, нахождение 36Пример № 6. Условие задачи: В
количества и суммы всех четных элементов в двумерном массиве размерностью M х N найти
массиве). Слияние двух упорядоченных сумму элементов в каждой строке. Const
массивов в один без использования M=7; N=5; var A: array [1..M; 1..N] of
сортировки. Обработка отдельных символов integer; i,k,s : integer; begin for i :=1
данной строки. Подсчет частоты появления to m do for k := 1 to n do readln(a[i,k]);
символа в строке. Работа с подстроками for i := 1 to m do begin s:=0; for k := 1
данной строки с разбиением на слова по to n do s:=s+a[i,k]; writeln (‘сумма=,’
пробельным символам. Поиск подстроки s); end; end.
внутри данной строки, замена найденной 37Пример № 6. Условие задачи: В
подстроки на другую строку. двумерном массиве размерностью M х N найти
7Задание С1. Рекомендации по подготовке сумму элементов в каждой строке. Const
учащихся: Решить задачу математически. M=7; N=5; var A: array [1..M; 1..N] of
Написать соответствующую программу. integer; i,k,s : integer; begin for i := 1
Провести тестирование программы для to m do begin s:=0; for k := 1 to n do
различных наборов исходных данных. begin readln(a[i,k]); s:=s+a[i,k]; end;
Предложить учащимся вариант программы с writeln (‘сумма=,’ s); end; end.
ошибками Учащиеся исправляют ошибки в 38Основные ошибки при выполнении
предложенной программе. Оценивают: можно заданий: • неверное описание переменных
ли в условном операторе использовать (массивов) ; • неверный тип данных; •
составное условие с применением AND или неверная организация ввода-вывода данных;
OR. Уровень сложности: повышенный • в организации работы циклов (неверное
Максимальный балл: 3 Время на выполнение: определение граничных значений счетчиков
30 минут. циклов); • в организации работы с
8Пример 1. Условие задачи: Требовалось массивами (выход за пределы массива при
написать программу, которая решает организации циклов); • в расстановке
уравнение ax=b относительно х. операторных скобок; • учащиеся не знакомы
Учитывается, что а может принимать любые с массивами и решают задачу, используя
значения, в том числе и 0. Программист просто входную последовательность чисел; •
сделал в программе ошибки. Последовательно не выполнена инициализация переменных (не
выполните задания: Приведите пример таких заданы или неверно заданы первоначальные
чисел a и b, при которых программа неверно значения переменных, например, при поиске
решает поставленную задачу. Укажите, как максимального (минимального) элемента
нужно доработать программу, чтобы не было массива).
случаев её неправильной работы. 39Задание С4. Процедуры и функции для
9Пример неправильно записанной задачи: обработки текстовых файлов: assign –
var a,b,x: real; begin readln(a,b); if сопоставляет переменную и внешний файл;
a<>0 then writeln(b/a:0:2) else if reset – открыть файл для чтения; rewrite –
b<>0 then writeln(‘x – любое’) else открыть файл для записи; аppend – открыть
writeln(‘корней нет’) end. 1) Пример файл для дописывания информации; close –
исходных данных, при которых программа закрыть открытый файл; eof – проверяет,
неверно решает поставленную задачу: a=0, достигнут ли конец файла; eoln – достигнут
b=5. Результат – «х - любое», на самом ли при чтении конец строки; SeekEof –
деле – корней нет. проверяет, достигнут ли конец файла,
102) Возможно следующее исправление пропуская разделители; SeekEoln –
задачи: var a,b,x: real; begin проверяет, достигнут ли конец строки при
readln(a,b); if a<>0 then чтении из файла, пропуская разделители;
writeln(b/a:0:2) else if b=0 then read (readln) – считывает одно или более
writeln(‘x – любое’) else writeln(‘корней значений из файла в одну или более
нет’) end. переменных; write (writeln) – записывает
11Пример 2. Условие задачи: Требовалось одно или более значений в файл; Уровень
написать программу, которая определяет, сложности: высокий Максимальный балл: 4
лежит ли точка A(x, y) в треугольной Время на выполнение: 60 минут.
области, изображенной на рисунке. (Внутри 40Тип record структура (в Паскале она
понимается в строгом смысле – точка не называется “запись”, record) – это сложный
может лежать на границе области). В тип данных, который может включать в себя
результате выдается соответствующее несколько элементов – полей; поля могут
текстовое сообщение Программист сделал в иметь различный тип. Записи в Паскале
программе ошибки. объявляются с помощью ключевого слова
12Последовательно выполните задания: record; Например: в строке записано:
Приведите пример таких чисел x и y, при Иванов 1993 м var person: record fio:
которых программа неверно решает string; g: integer; p: char end;
поставленную задачу. Укажите, как нужно 41Что нужно знать: записи очень удобны
доработать программу, чтобы не было для работы, когда все данные в целом
случаев её неправильной работы. Укажите, представляют собой единый блок информации,
как можно доработать программу, чтобы она например, данные об ученике; если не
содержала логические операции AND или OR. использовать записи, было бы нужно
13Программа на Паскале: var x,y: real; выделять в памяти отдельно символьную
begin readln(x,y); if x<3 then begin if строку и отдельно целую переменную, причем
y<1 then if x+y>0 then эти данные внешне были бы никак не
writeln(‘точка лежит внутри области’) else связаны, поэтому программа с записями
writeln(‘точка не лежит внутри области’) часто получается логичнее и понятнее как
else writeln(‘точка не лежит внутри для автора, так и для того, кто будет в
области’); end; writeln(‘точка не лежит ней разбираться.
внутри области’); end. 42Что нужно знать: для обращения к полям
14 записи используют точку, например x.name
151) Пример исходных данных, при которых означает “поле name записи x” можно сразу
программа неверно решает поставленную объявить массив записей: var Info:
задачу: x=1, y=0.5. Результатов два – array[1..100] of record name: string;
«Точка не лежит внутри области» и «Точка code: integer; end; это 100 одинаковых
лежит внутри области». На самом деле точка записей, имеющих общее имя Info и
принадлежит области. расположенных в памяти рядом; в каждой
162) Возможно следующее исправление структуре есть поля nаme и code; чтобы
задачи: var x,y: real; begin readln(x,y); работать с полями записи с номером k
if x<3 then begin if y<1 then if используют обращения вида Info[k].name и
x+y>0 then writeln(‘точка лежит внутри Info[k].code.
области’) else writeln(‘точка не лежит 43Пример 1. Обработка символьных
внутри области’) else writeln(‘точка не величин: Текст на русском языке записан в
лежит внутри области’); end else массиве A[1...500] of char. Помимо русских
writeln(‘точка не лежит внутри области’); букв в нём встречаются пробелы и знаки
end. препинания. В массиве P[‘А’..’Я’] of
173) Пример возможной доработки задания integer необходимо записать сведения о
с использованием логических функций: var том, сколько каких букв встречается в этом
x,y: real; begin readln(x,y); if (x<3) тексте. При подсчете строчные и прописные
and (y<1) and (x+y>0) then буквы не различаются. На вход программы
writeln(‘точка лежит внутри области’) else подается значение N<=500 – количество
writeln(‘точка не лежит внутри области’); букв в тексте. В следующей строке входных
end. данных расположены сами буквы (без
18Задание С2. Уровень сложности: высокий разделителей). Решение: Программа должны
Максимальный балл: 2 Время на выполнение: учитывать, что в тексте встречаются другие
30 минут. Примеры возможных задач: символы, отличные от букв.
суммирование массива; проверка 44Const N=500; var a:array [1..N] of
упорядоченности массива; слияние двух char; p:array[‘A’..’Я’] of integer; i,M:
упорядоченных массивов; сортировка; поиск integer; c:char; begin readln(M); for c :=
заданной подстроки в последовательности ‘А’ to ‘Я’ do p[c]:=0; for i:=1 to M do
символов; поиск корня делением пополам; begin read(a[i]); if a[i] in
поиск наименьшего делителя целого числа; [‘A’..’Я’,’а’..’я’] then begin
разложение целого числа на множители c:=upcase(a[i]); p[c]:=p[c]+1; end; end;
(простейший алгоритм); умножение двух for c := ‘А’ to ‘Я’ do writeln(c,’ -
многочленов и т.д. ’,p[c]) end.
19Что нужно знать: · массив – это набор 45Пример 2. Обработка символьных
однотипных элементов, имеющих общее имя и величин: Определить, сколько букв содержит
расположенных в памяти рядом; · для самое длинное слово во введенной строке
обращения к элементу массива используют символов. На вход программы подается
квадратные скобки, запись A[i] обозначает строка, состоящая не более чем из 255
элемент массива A с номером (индексом) i; символов. Слова разделены одним или
· для обработки всех элементов массива несколькими пробелами. Вывести искомое
используется цикл вида: for i:=1 to N do число. Решение: использование признака
begin { что-то делаем с элементом A[i] } конца слова ‘ ‘ (пробел). readln(s);
end; s:=s+’ ‘; max:=0; k:=0; for i:=1 to
20По традиции нумерация элементов length(s) do begin if s[i] <> ‘ ‘
массива в Паскале обычно начинается с then k:=k+1 else begin if k>max then
единицы, далее N обозначает размер массива max:=k; k:=0; end; end; writeln(max); end.
(количество элементов). переменная i 46Пример 3. Обработка записей: На вход
обозначает номер текущего элемента программы подаются сведения о результатах
массива, она меняется от 1 до N с шагом 1, экзаменов выпускников 11-х классов школы.
то есть мы “проходим” последовательно все В первой строке вводится количество
элементы. выпускников N. Сведения о каждом
21Матрица (двумерный массив) – это выпускнике имеют формат: <Фамилия>
прямоугольная таблица однотипных <Имя> <Класс> <Оценки>
элементов. Если матрица имеет имя A, то Здесь <Фамилия> - строка, состоящая
обращение A[i,k] обозначает элемент, не более чем из 20 символов; <Имя> -
расположенный на пересечении строки i и строка, состоящая не более чем из 15
столбца k. Каждая строка матрицы – это символов; <Класс> - номер класса и
обычный (одномерный, линейный) массив; для буква; <Оценки> - строка, содержащая
того, чтобы обработать строку i в матрице оценки за экзамены выпускника, причем
из M столбцов, нужно использовать цикл, в количество оценок у учащихся может быть
котором меняется номер столбца k: for k:=1 различным. <Фамилия>, <Имя>,
to M do begin { что-то делаем с элементом <Класс> ,<Оценки> разделены
A[i,k] } end; одним пробелом. Напишите программу,
22Каждый столбец матрицы – это обычный которая будет выводить фамилии и имена тех
(одномерный, линейный) массив; для того, выпускников 11 А класса, у которых нет
чтобы обработать столбец k в матрице из N двоек и троек и средний балл больше, чем
строк, нужно использовать цикл, в котором 4,5.
изменяется номер строки i: for i:=1 to N 47Var p:record name: string; sum:
do begin { что-то делаем с элементом integer; end; c: char; b: boolean; N, m,
A[i,k] } end; k, i: integer; begin readln(n); for i:=1
23Пример № 1. Условие задачи: В массиве to N do begin p.Name:=‘’; repeat {фамилия}
из 50 элементов, заполненном произвольными read(c); p.Name:=p.Name+с; until c:=‘ ‘;
целыми числами, найдите два числа, repeat {имя} read(c); p.Name:=p.Name+с;
произведение которых максимально. until c:=‘ ‘; repeat read(c); {литера
Вложенные циклы не используйте. Решение: класса} until c:=‘ ‘; p.sum:=0; b:=true;
Из условия задачи очевидно, что искомые {признак того, что оценка не 2 или3}
числа – это либо два максимальных элемента k:=0;{количество оценок 4 и 5} while not
массива, либо два минимальных eoln do begin read(m); if m in [2,3] then
отрицательных элемента массива. Для b:=false else begin p.sum:=p.sum+m; k:=k+1
промежуточного хранения двух минимумов и end; end; if b and (p.sum>4.5*k) and
двух максимумов элементов массива С будем (c:=‘А’) then writeln(p.name); end; end.
использовать целочисленные переменные 48Пример 4. Обработка строк: На вход
min1, min2, max1, max2. В теле цикла программе передается число N. Затем идет N
сначала найдем искомые два минимума или строк, участников олимпиады разных школ,
два максимума, а затем выясним, следующего формата: < Фамилия > <
произведение какой пары чисел больше. Инициалы > < Номер школы >. Номер
24{Находим два минимума} if c[i]<min1 школы не более чем двухзначное число.
then begin min2:=min1; min1:=c[i]; end Требуется написать программу, которая
else if c[i] < min2 then min2:=c[i]; выведет номер школы (школ), из которых в
end; if min1*min2 > max1*max2 then олимпиаде участвовало меньше всего
write(min1,’ ‘,min2) else write(max2,’ учеников.
‘,max1); readln; end. Const n=50; var 49var s: array[1..99] of integer;
c:array [1..N] of integer; max1, max2, {Количество учеников с i-той школы}
min1, min2, i: integer; begin for i:=1 to n,i,sn,min: integer; {sn -номер школы,
n do readln(c[i]); max1:=c[1]; max2:=c[1]; мин. кол-во учеников} c:char;{для хранения
min1:=c[1]; min2:=c[1]; for i := 2 to n do «лишней» информации: фамилия, имя} begin
begin {находим два максимума} if for i := 1 to 99 do s[i] := 0; readln(n);
c[i]>max1 then begin max2:=max1; for i := 1 to n do begin repeat read(c);
max1:=c[i]; end else if c[i] > max2 until c =' ';{Пропуск фамилии} repeat
then max2:=c[i]; read(c); until c =' ';{Пропуск инициалов}.
25Пример № 2. Условие задачи: Опишите на readln(sn); {Считывание № школы }
русском языке или одном из языков s[sn]:=s[sn] + 1; end; min := n; for i :=
программи-рования алгоритм подсчета 1 to 99 do if
максимального количества подряд идущих (s[i]<>0)and(s[i]<min) then
совпадающих элементов в целочисленном min:=s[i]; for i := 1 to 99 do begin if
массиве из 30 элементов. Решение: s[i] = min then writeln(i); end; end; end.
1)сначала нужно понять задачу; 50На что обратить внимание (советы
предположим, что в массиве есть одинаковые выпускникам): внимательно читайте условие,
элементы, стоящие рядом: 1 1 2 2 1 1 1 1 3 убедитесь, что вы понимаете смысл каждой
3 2 2 2)самая длинная цепочка стоящих строчки; для каждой мелочи постарайтесь
рядом элементов в данном случае состоит из определить, зачем она добавлена в условие,
4-х единиц (она выделена красным цветом); что она дает для решения задачи, что
3)нам нужно по крайней мере две ограничивает, что не разрешает делать;
переменных: для хранения номера текущего определите, какая именно информация из
элемента (при обработке массива в цикле) и условия нужна для решения задачи, а какая
для хранения максимального количества – не нужна; определите, что именно
идущих подряд элементов (обозначим ее требуется вывести на экран в результате
kMax); работы программы; начинайте составлять
264)в целом (пока неточный) алгоритм программу с больших блоков, записывая ее
может выглядеть так: “пройти весь массив, сначала на псевдокоде, а потом уточняя
подсчитывая для каждого элемента длину детали;
цепочки подряд идущих одинаковых чисел, 51На что обратить внимание: проверяйте
если эта длина больше kmax, то записать ее “крайние” варианты (например, возможность
в kmax”; 5) отсюда сразу следует, что выхода за границы массива); проверьте,
необходима еще одна перемен-ная (обозначим правильно ли заданы (и заданы ли вообще)
ее через k), показывающая для каждого начальные значения для всех переменных;
элемента массива длину цепочки одинаковых будьте внимательны, когда в массиве есть
чисел, которая заканчивается на этом “мертвые” элементы, которые не нужно
элементе: 1 1 2 2 1 1 1 1 3 3 2 2 k 1 2 1 учитывать; проверяйте, что в этом случае
2 1 2 3 4 1 2 1 2 kmax 1 2 2 2 2 2 3 4 4 4 ваши алгоритмы (например, поиск
4 4 6)следующий шаг к решению: нужно минимального элемента) работают правильно;
понять, как изменять переменную k при проверьте, правильно ли расставлены
проходе по массиву; можно сделать так: операторные скобки begin-end,
если очередной элемент равен предыдущему, ограничивающие тело цикла; их обязательно
счетчик k увеличиваем на единицу, а если нужно ставить, если в теле цикла несколько
не равен – записываем в него 1 (цепочка операторов;
одинаковых чисел кончилась, началась 52На что обратить внимание: чтобы
новая, в ней пока один элемент); эксперту было легче понять программу
277)при таком подходе проблема может (особенно, если она получилась
возникнуть при просмотре первого элемента, “нестандартной”), пишите комментарии;
потому что для него нет предыдущего; объясняйте, что хранится в основных
поэтому описанную выше процедуру будем в переменных; если это возможно, желательно
цикле применять ко всем элементам массива, работать только с целыми числами; этим вы
начиная со второго (а не с первого); в избежите проблем, связанных с округлением
самом начале программы запишем в k и kMax и неточностью хранения дробных
по единице – таким образом, мы “вручную” вещественных чисел в памяти компьютера.
(без цикла) рассмотрели первый элемент 53За что снимают баллы: программа
массива; 8)теперь можно написать алгоритм работает не для всех исходных данных, не
на русском языке: “Выделим две обрабатывает некоторые частные случаи;
вспомогательные переменные, k и kMax, и неверно реализован алгоритм поиска
запишем в каждую из них по единице. В минимального элемента, сортировки и т.п.;
цикле рассматриваем все элементы массива неэффективность алгоритма: 1)используется
со второго до последнего, если очередной несколько проходов по массиву, когда
элемент равен предыдущему, увеличиваем k; достаточно одного; 2)лишний расход памяти
если k > kMax, записываем в kMax ( используются дополнительные массивы или
значение k. В конце цикла в kMax окажется размер массива определен неверно);
требуемое значение”. используются операции с вещественными
28Const N =30; var A: array[1..N] of числами, когда можно все решить в целых
integer; i, k, kmax: integer; begin for числах; переменная не описана или описана
i:=1 to n do readln(a[i]); { ввод массива неверно;
} k := 1; { обрабатываем a[1] } kmax := 1; 54За что снимают баллы: переменным не
for i:=2 to n do begin { а теперь в цикле присвоены нужные начальные значения
a[2]...A[n] } if a[i] = a[i-1] then { (например, не обнуляются счетчики) или
цепочка продолжается } k := k + 1 else k присвоены неверные значения; нет вывода
:= 1; { цепочка закончилась } if k > результата в конце программы; перепутаны
kmax then kmax := k; end; writeln(kmax); знаки < и >, логические операции or
end. и and; применяется недопустимая операция,
29Пример № 3. Условие задачи: Опишите на например, div или mod для вещественных
русском языке или одном из языков чисел; неверно расставлены операторные
программирования алгоритм вычисления скобки begin-end; в цикле for используется
разности между средним арифметическим вещественная переменная (Паскаль); в цикле
максимального и минимального значений while или repeat не изменяется переменная
элементов заданного целочисленного массива цикла, из-за чего происходит зацикливание;
из 30 элементов и средним арифметическим 55За что снимают баллы: синтаксические
всех элементов этого массива Решение: ошибки (знаки пунктуации – запятые, точки,
1)Введем целочисленные переменные Max, Min точки с запятой; неверное написание
и Sum, в которые будем заносить ключевых слов): чтобы получить 4 балла,
соответственно значения максимального и при абсолютно верном решении нужно сделать
минимального элемента в просмотренной не более одной синтаксической ошибки; 3
части массива, а также накапливать сумму балла – до трех ошибок; 2 балла – до пяти;
значений элементов. 2)Присвоим им в 1 балл – до семи ошибок.
качестве начального значение первого 56Статистические данные взяты с сайта:
элемента массива. Также определяем две http://www1.ege.edu.ru Использованные
переменные SM и SA типа real для хранения материалы: 1. Андреева Е.В. Методика
средних значений. обучения основам программирования, 2006 г.
303)В цикле от второго элемента до конца 2. Сайт Константина Полякова. 3. Ровнягина
массива: прибавляем элемент к сумме, а Л. В., МОУ СОШ г.Темрюк. 4.Шумилина Н.Д.,
также сравниваем его с Max. Если он Изучение информатики или подготовка к ЕГЭ?
больше, заносим его значение в переменную (цикл статей в газете «Информатика. Первое
Max. В противном случае сравниваем его с сентября»). Источники заданий:
Min. Если он меньше, заносим его значение 1.Демонстрационные варианты ЕГЭ 2004-2009
в переменную Min. 4)По окончании цикла гг. 2.Гусева И.Ю. ЕГЭ. Информатика:
вычисляем среднее арифметическое Max и раздаточный материал тренировочных тестов.
Min, заносим его в переменную SM. 5)В — СПб: Тригон, 2009. 3.Самылкина Н.Н.,
переменную SA заносим частное от деления Островская Е.М. Информатика: тренировочные
суммы элементов на количество элементов в задания. – М.: Эксмо, 2009. 4.Зорина Е.М.,
массиве. Выводим разность SM - SA. Пример Зорин М.В. ЕГЭ-2010: Информатика: Сборник
программы с учетом однократного прохода по заданий. – М.: Эксмо, 2009.
Что такое разложение многочленов на множители зачем оно нужно.ppt
http://900igr.net/kartinka/informatika/chto-takoe-razlozhenie-mnogochlenov-na-mnozhiteli-zachem-ono-nuzhno-212792.html
cсылка на страницу

Что такое разложение многочленов на множители зачем оно нужно

другие презентации на тему «Что такое разложение многочленов на множители зачем оно нужно»

«Объектно-ориентированное программирование» - Уделяем внимание лишь важным аспектам Пример : преподаватель - студент. Модульность Объектная декомпозиция. Фокусирование на объектах упрощает для нас понимание сложных вещей. Перечислите основные этапы развития технологии программирования. Вопрос 1. Предпосылки и история. Реализация методов класса.

«Объект объектно-ориентированного программирования» - Графическое представление класса в UML. Классы. Итак, объекты порождаются от классов, а классы - от метакласса. Ассоциация. Наследование. Состояние. Поведение. Однако объединение объектов в классы определяется не наборами атрибутов, а семантикой. Шаблон, задающий различные классы, называется метаклассом.

«Основы алгоритмизации» - Разветвляющийся алгоритм. Словесная форма записи - алгоритм записан словами и предназначен для человека. Здесь можно прочитать основное о алгоритмах. Линейный алгоритм. Основы алгоритмизации. Алгоритм - конечная последовательность команд исполнителю. Алгоритм с повторением. Определение Способы описания Типы алгоритмов.

«Операция в программировании» - Атомарные операции. Несколько потоков обращаются к общему ресурсу. Задача о читателях и писателях (3). Умножение матриц. Семафор. Справедливость Безусловная Слабая Сильная Безопасность Живучесть. Часть 4. Производитель-потребитель. Ссылки. Пример. Обмен сообщениями (2). Барьер. Виды атомарных операций.

«Линейное программирование» - В ячейках А11:А13 будем вычислять левые части ограничений в системе. Решение задач линейного программирования в MS Excel. Впервые симплексный метод был предложен американским ученым Дж. На рисунке: оптимальное решение находится в одной из вершин многоугольника решений А, В, С, D. Один из создателей линейного программирования.

«Языки программирования» - Независимый автоматный язык. Независимые языки. Разработка текстового языка программирования. Диаграмма классов. Лексический анализатор. Виды проблемно-ориентированных языков. Достоинства средства UniMod. Генератор кода. Проблемно-ориентированные расширения существующих языков. Синтаксический анализатор.

Алгоритм

31 презентация об алгоритме
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Алгоритм > Что такое разложение многочленов на множители зачем оно нужно