C2 (высокий уровень, время 30 мин)

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "C2 (высокий уровень, время 30 мин)"

Транскрипт

1 C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти рядом для обращения к элементу массива используют квадратные скобки, запись A[i] обозначает элемент массива A с номером (индексом) i для обработки всех элементов массива используется цикл вида 1 for i:=1 to N do { что-то делаем с элементом A[i] } переменная i обозначает номер текущего элемента массива, она меняется от 1 до N с шагом 1, то есть мы «проходим» последовательно все элементы матрица (двухмерный массив) это прямоугольная таблица однотипных элементов если матрица имеет имя A, то обращение A[i,k] обозначает элемент, расположенный на пересечении строки i и столбца k k i A[i,k] каждая строка матрицы это обычный (одномерный, линейный) массив; для того, чтобы обработать строку i в матрице из M столбцов, нужно использовать цикл, в котором меняется номер столбца k: for k:=1 to M do { что-то делаем с элементом A[i,k] } каждый столбец матрицы это обычный (одномерный, линейный) массив; для того, чтобы обработать столбец k в матрице из N строк, нужно использовать цикл, в котором изменяется номер строки i: for i:=1 to N do { что-то делаем с элементом A[i,k] } Пример задания: Опишите на русском языке или одном из языков программирования алгоритм получения из заданного целочисленного массива размером 30 элементов другого массива, который будет содержать модули значений элементов первого массива (не используя специальной функции, вычисляющей модуль числа). 1 По традиции нумерация элементов массива в Паскале обычно начинается с единицы, далее N обозначает размер массива (количество элементов).

2 Решение: 1) даже если вы хорошо владеете программированием, сначала лучше (прежде всего, для себя) написать алгоритм на русском языке (или на псевдокоде это нечто среднее между словесным алгоритмом и готовой программой) 2) по условию нужно выделить в памяти два массива одинакового размера, назовем их A и B; обозначим размер массивов через N, индексы элементов изменяются от 1 до N; 3) в цикле в каждый элемент B[i] массива B нужно записать модуль соответствующего элемента A[i] массива A, это нужно сделать для всех i от 1 до N 4) есть небольшая сложность: запрещено использовать стандартную функцию вычисления модуля; согласно определению модуля решение может быть такое: если элемент A[i] больше или равен нулю, записываем в B[i] его значение без изменений, а если меньше нуля меняем знак, то есть, в B[i] записываем (-A[i]) 5) решение в виде алгоритма на русском языке может выглядеть так: «Выделяем в памяти второй массив того же размера. В цикле рассматриваем все элементы первого массива с первого до последнего. Если текущий элемент больше нуля или равен нулю, в соответствующий элемент второго массива записываем его значение без изменений; если текущий элемент меньше нуля, во второй массив записываем значение элемента с обратным знаком. Выводим второй массив на экран». 6) осталось написать программу, практически дословно реализующую это решение: const N = 30; var a, b:array[1..n] of integer; i: integer; for i:=1 to N do { ввод всех элементов массива с клавиатуры } read(a[i]); for i:=1 to N do { формирование массива B } if a[i] < 0 then b[i]:= -a[i] else b[i]:= a[i]; writeln('результат:'); for i:=1 to N do { вывод всех элементов массива B } write(b[i], ' '); 7) размер массива грамотно задавать через константу (const N = 30;), а не вписывать число в каждый цикл; тогда, если нужно будет переделать программу для массива другого размера, достаточно будет изменить всего одно число в начале программы Возможные проблемы: проверяйте правильность минимального и максимального значения переменной цикла в заголовке цикла for не забывайте вывести результат в конце работы программы Еще пример задания: Опишите на русском языке или одном из языков программирования алгоритм подсчета максимального количества подряд идущих совпадающих элементов в целочисленном массиве длины 30.

3 Решение: 1) сначала нужно понять задачу; предположим, что в массиве есть одинаковые элементы, стоящие рядом: ) самая длинная цепочка стоящих рядом элементов в данном случае состоит из 4-х единиц (она выделена желтым фоном) 3) нам нужно по крайней мере две переменных: для хранения номера текущего элемента (при обработке массива в цикле) и для хранения максимального количества идущих подряд элементов (обозначим ее kmax) 4) в целом (пока неточный) алгоритм может выглядеть так: «пройти весь массив, подсчитывая для каждого элемента длину цепочки подряд идущих одинаковых чисел, если эта длина больше kmax, то записать ее в kmax» 5) отсюда сразу следует, что необходима еще одна переменная (обозначим ее через k), показывающая для каждого элемента массива длину цепочки одинаковых чисел, которая заканчивается на этом элементе: k kmax ) следующий шаг к решению: нужно понять, как изменять переменную k при проходе по массиву; можно сделать так: если очередной элемент равен предыдущему, счетчик k увеличиваем на единицу, а если не равен записываем в него 1 (цепочка одинаковых чисел кончилась, началась новая, в ней пока один элемент) 7) при таком подходе проблема может возникнуть при просмотре первого элемента, потому что для него нет предыдущего; поэтому описанную выше процедуру будем в цикле применять ко всем элементам массива, начиная со второго (а не с первого); в самом начале программы запишем в k и kmax по единице таким образом, мы «вручную» (без цикла) рассмотрели первый элемент массива 8) теперь можно написать алгоритм на русском языке: «Выделим две вспомогательные переменные, k и kmax, и запишем в каждую из них по единице. В цикле рассматриваем все элементы массива со второго до последнего, если очередной элемент равен предыдущему, увеличиваем k; если k > kmax, записываем в kmax значение k. В конце цикла в kmax окажется требуемое значение». 9) этот алгоритм реализуется в такой программе: const N =30; var a: array[1..n] of integer; i, k, kmax: integer; for i:=1 to N do readln(a[i]); { ввод массива } k := 1; { обрабатываем A[1] } kmax := 1; for i:=2 to N do { а теперь в цикле A[2]...A[N} } if A[i] = A[i-1] then { цепочка продолжается } k := k + 1 else k := 1; { цепочка закончилась } if k > kmax then kmax := k; writeln(kmax);

4 Возможные проблемы: как видим, основная сложность в этой задаче не написать программу, а придумать хороший (часто еще нужно быстрый) алгоритм проверьте, что будет записано в переменные до начала цикла (определены ли их начальные значения) проверяйте, не выйдет ли индекс за границу массива в начале или в конце цикла будьте внимательны с «крайними» случаями, например, нужно обязательно убедиться, что программа работает, когда интересующая нас цепочка стоит в самом начале или в самом конце массива Еще пример задания: Дан целочисленный квадратный массив 10 х 10. Опишите на русском языке или на одном из языков программирования алгоритм вычисления суммы максимальных элементов из каждой строки. Напечатать значение этой суммы. Предполагается, что в каждой строке такой элемент единственный. Решение: 1) суть задачи: среди элементов каждой строки нужно выбрать максимальный, и все эти выбранные значения сложить 2) несложно сразу написать алгоритм на русском языке: «Чтобы накапливать сумму, нужно ввести целую переменную Sum, в которую в самом начале записываем 0 ; далее в цикле просматриваем все строки, для каждой строки находим максимальный элемент и прибавляем его значение к Sum. Для определения максимального элемента в строке вводим переменную max и сначала записываем в нее значение первого элемента этой строки. Затем в цикле просматриваем все остальные элементы, начиная со второго до конца массива. Если очередной элемент больше значения max, записываем в max значение этого элемента». 3) сначала напишем программу на псевдокоде: const N=10; { ввод матрицы N на N } Sum := 0; for i:=1 to N do { max := максимальный элемент в i-ой строке } Sum := Sum + max; 4) остается записать на Паскале те части, которые взяты в фигурные скобки, и до конца оформить программу; по правилам ЕГЭ можно не писать в программе команды для ввода массива, поэтому мы оставим на этом месте комментарий: const N=10; var A: array[1..n,1..n] of integer; i, k, max, Sum: integer; { ввод матрицы N на N } Sum := 0; for i:=1 to N do max := A[i,1]; for k:=2 to N do if A[i,k] > max then max := A[i,k]; Sum := Sum + max;

5 writeln(sum); Возможные проблемы: проверьте, правильно ли заданы (и заданы ли вообще) начальные значения для всех переменных проверьте, правильно ли расставлены операторные скобки -end, ограничивающие тело цикла; их обязательно нужно ставить, если в теле цикла несколько операторов проверяйте, не выйдет ли индекс за границу массива в начале или в конце цикла не перепутайте номер строки (это первый индекс) и номер столбца (второй индекс) для надежности не рекомендуется использовать в одной программе переменные i и j, потому что они слишком похоже выглядят, вот пример ошибочного решения в этой задаче: for i:=1 to N do max := A[i,1]; for i:=2 to N do if A[j,i] > max then max := A[i,j]; Sum := Sum + max; если вы все же используете переменные i и j, нужно писать их очень четко, чтобы они отличались друг от друга Немного тактики: в этом задании можно написать алгоритм на русском языке, а можно (вместо этого) написать компьютерную программу на одном из языков программирования если вы хорошо умеете выражать свои мысли по-русски, собаководы эксперты рекомендуют писать только алгоритм на русском языке; дело в том, что если вы сделаете много ошибок в программе, оценка будет снижена даже при абсолютно правильном алгоритме если вам сложно изъясняться на родном языке, а легче записать свои мысли на Паскале или Си пишите программу, но тщательно проверяйте ее на предмет возможных случайных ошибок-опечаток, которые можно сделать просто по невнимательности: o задавайте все начальные значения для переменных o проверяйте правильность написания ключевых слов o если в теле цикла несколько операторов, заключайте их в блок -end (операторные скобки) o проверяйте начальное и конечное значение переменной цикла o если вы используете циклы while или repeat, проверьте, что переменная цикла изменяется в теле цикла (иначе в программе будет зацикливание, а на ЕГЭ потерянные баллы) o выводите на экран именно то, что требуется по условию o ставьте точку с запятой в конце операторов o НЕ ставьте точку с запятой перед else (Паскаль) o ставьте точку в конце последнего оператора end (Паскаль)

6 За что снимают баллы: задано неверное начальное значение переменных (или вообще не задано) неверно указано условие завершения цикла «забыли» изменять переменную цикла в цикле while (repeat) перепутаны знаки < и >, логические операции or и and неверно расставлены операторные скобки -end программа не выводит результат или выводит не то, что спрашивают синтаксические ошибки (знаки пунктуации запятые, точки, точки с запятой; неверное написание ключевых слов) допускаются в разумных пределах (если они не искажают замысел автора)

7 Задачи для тренировки 2 : 1) Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то можно выбрать любую из них). 2) Опишите на русском языке или одном из языков программирования алгоритм подсчета числа элементов, равных максимальному, в числовом массиве из 30 элементов. 3) Опишите на русском языке или одном из языков программирования алгоритм поиска трех последовательных элементов, сумма которых максимальна, в числовом массиве из 30 элементов. 4) Дан прямоугольный массив целых положительных чисел 10 х 20. Опишите на русском языке или на одном из языков программирования алгоритм поиска строки с наименьшей суммой элементов. Вывести на печать номер строки и сумму ее элементов. Предполагается, что такая строка единственна. 5) Дан квадратный массив целых положительных чисел 10 х 10. Опишите на русском языке или на одном из языков программирования алгоритм вычисления суммы элементов строки, в которой расположен элемент с максимальным значением. Вывести значение суммы на печать. Предполагается, что такой элемент единственный. 6) Дан целочисленный прямоугольный массив 6x10. Опишите на русском языке или на одном из языков программирования алгоритм вычисления суммы минимальных элементов из каждой строки. Напечатать значение этой суммы. Предполагается, что в каждой строке минимальный элемент единственный. 7) Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 100 баллы, полученные на ЕГЭ. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит средний балл учащихся, сдавших экзамен (получивших оценку более 20 баллов). Гарантируется, что хотя бы один ученик в классе успешно сдал экзамен. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается. Паскаль const N = 30; var A: array[1..n] of integer; i, x, y: integer; s: real; for i:=1 to N do readln(a[i]);... Естественный язык Объявляется массив A из 30 элементов. Объявляются целочисленные переменные i, x и y, а также вещественная переменная s. В цикле от 1 до 30 заполняются все элементы массива A с 1-ого по 30-ый. 8) Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 160 до 200 рост учащихся выпускного класса. В баскетбольную команду берут тех, чей рост не менее 180 см. 2 Источники заданий: 1. Демонстрационные варианты ЕГЭ гг. 2. Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. СПб: Тригон, Самылкина Н.Н., Островская Е.М. Информатика: тренировочные задания. М.: Эксмо, 2009.

8 Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит минимальный рост игрока баскетбольной команды. Гарантируется, что хотя бы один ученик играет в баскетбольной команде. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается. Паскаль Естественный язык const N = 30; var A: array[1..n] of integer; i, x, y: integer; s: real; for i:=1 to N do readln(a[i]);... Объявляется массив A из 30 элементов. Объявляются целочисленные переменные i, x и y, а также вещественная переменная s. В цикле от 1 до 30 заполняются все элементы массива A с 1-ого по 30-ый. 9) Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от ( 20) до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается. Паскаль const N = 31; var A: array[1..n] of integer; i, x, y: integer; s: real; for i:=1 to N do readln(a[i]);... Естественный язык Объявляется массив A из 31 элемента. Объявляются целочисленные переменные i, x и y, а также вещественная переменная s. В цикле от 1 до 31 заполняются все элементы массива A с 1-ого по 31-ый. 10) Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 баллы учащихся выпускного класса за итоговый тест по информатике. Для получения положительной оценки за тест требовалось набрать не менее 20 баллов. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит минимальный балл среди учащихся, получивших за тест положительную оценку. Известно, что в классе хотя бы один учащийся получил за тест положительную оценку. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. Паскаль Естественный язык const N=30; Объявляется массив A из 30 элементов. var a: array [1..N] of integer; Объявляются целочисленные переменные i, j i, j, min: integer; и min. for i:=1 to N do readln(a[i]); В цикле от 1 до 30 заполняются все элементы... массива A с 1-ого по 30-ый. В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Borland Pascal 7.0) или в виде блок-схемы. В этом случае вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).

9 11) Опишите на русском языке или на одном из языков программирования алгоритм суммирования положительных элементов квадратной матрицы, превышающих по величине среднее арифметическое всех элементов главной диагонали.

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

Естественный язык Объявляется массив A из 30 элементов. Объявляются целочисленные переменные i, x и y, а также вещественная переменная.

Естественный язык Объявляется массив A из 30 элементов. Объявляются целочисленные переменные i, x и y, а также вещественная переменная. 1) Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если

Подробнее

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или ал- горитм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

Часть 2. Задания с развернутым ответом. Ковалев С.Н. учитель информатики «Лицей 67»

Часть 2. Задания с развернутым ответом. Ковалев С.Н. учитель информатики «Лицей 67» Часть 2. Задания с развернутым ответом Ковалев С.Н. учитель информатики «Лицей 67» Номера заданий Проверяемые требования Уровень сложности Кол-во баллов 24 (С1) Умение прочесть фрагмент программы на языке

Подробнее

А6 (повышенный уровень, время 4 мин)

А6 (повышенный уровень, время 4 мин) А6 (повышенный уровень, время 4 мин) Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих

Подробнее

алгоритмпоиска номера первого из двух последовательных элементов сумма которых максимальна алгоритм подсчета числа элементов, равных максимальному

алгоритмпоиска номера первого из двух последовательных элементов сумма которых максимальна алгоритм подсчета числа элементов, равных максимальному 1. Опишите на русском языке или одном из языков программирования алгоритмпоиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если

Подробнее

A[3,3] A[4,4] выше главной диагонали расположены элементы, у которых номер строки меньше номера столбца: A[1,1] A[1,3] A[1,4] A[3,4]

A[3,3] A[4,4] выше главной диагонали расположены элементы, у которых номер строки меньше номера столбца: A[1,1] A[1,3] A[1,4] A[3,4] А6 Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти

Подробнее

Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ

Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ МБОУ гимназия «Лаборатория Салахова» Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ Копанева Ольга Анатольевна Заместитель директора по УВР Разбор заданий 24 Умение прочесть фрагмент программы

Подробнее

Работа с массивами в языке программирования

Работа с массивами в языке программирования Работа с массивами в языке программирования Что нужно знать: работу цикла for (цикла с переменной); массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти рядом; для обращения

Подробнее

ПРОГРАММА НА СИ. Правильно выполнено только одно действие из трёх.

ПРОГРАММА НА СИ. Правильно выполнено только одно действие из трёх. (стр. 1 / 10) (стр. 2 / 10) C1 ПРОГРАММА НА ПАСКАЛЕ var x,y: real; readln(x,y); if x*x+y*y>=4 then if x>= 2 then if y

Подробнее

Тема: Работа с двухмерными массивами в Pascal Коротко о главном

Тема: Работа с двухмерными массивами в Pascal Коротко о главном Тема: Работа с двухмерными массивами в Pascal Коротко о главном Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти

Подробнее

Задания C2 по информатике

Задания C2 по информатике Задания C2 по информатике 1. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от 1000 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм,

Подробнее

А12 (повышенный уровень, время 5 мин)

А12 (повышенный уровень, время 5 мин) А12 (повышенный уровень, время 5 мин) Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих

Подробнее

А8 (базовый уровень, время 2 мин)

А8 (базовый уровень, время 2 мин) А8 (базовый уровень, время 2 мин) Тема: Оператор присваивания в языке программирования 1. Что нужно знать: переменная это величина, которая имеет имя, тип и значение; переменная может изменяться во время

Подробнее

Инструкция по проверке и оценке работ учащихся по информатике Вариант 2 ЧАСТЬ 1

Инструкция по проверке и оценке работ учащихся по информатике Вариант 2 ЧАСТЬ 1 Инструкция по проверке и оценке работ учащихся по информатике Вариант 2 ЧАСТЬ 1 задания Ответ задания Ответ А1 2 А11 4 А2 4 А12 3 А3 1 А13 4 А4 3 А14 4 А5 2 А15 2 А6 1 А16 3 А7 4 А17 3 А8 2 А18 2 А9 2

Подробнее

B2 (базовый уровень, время 2 мин)

B2 (базовый уровень, время 2 мин) B2 (базовый уровень, время 2 мин) Тема: Оператор присваивания в языке программирования 1. Что нужно знать: переменная это величина, которая имеет имя, тип и значение; переменная может изменяться во время

Подробнее

А5 (базовый уровень, время 2 мин)

А5 (базовый уровень, время 2 мин) А5 (базовый уровень, время 2 мин) Тема: Оператор присваивания в языке программирования 1. Что нужно знать: переменная это величина, которая имеет имя, тип и значение; переменная может изменяться во время

Подробнее

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ Ключевые слова массив описание массива заполнение массива вывод массива обработка массива последовательный поиск сортировка Массив Массив

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом C1 Информатика. 11 класс. Варианты ИНФ10103, ИНФ10104 1 Критерии оценивания заданий с развёрнутым ответом Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число

Подробнее

Информатика. 11 класс. Вариант ИН

Информатика. 11 класс. Вариант ИН 24 Информатика. 11 класс. Вариант ИН10101 1 Критерии оценивания заданий с развёрнутым ответом Дано натуральное число N > 10, в десятичной записи которого нет нулей. Необходимо определить максимальное двузначное

Подробнее

19 (повышенный уровень, время 5 мин)

19 (повышенный уровень, время 5 мин) 19 (повышенный уровень, время 5 мин) Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих

Подробнее

Ответы на задачи С2: 1

Ответы на задачи С2: 1 Ответы на задачи С2: 1) Выделяем целочисленные переменные i1 и Sum; в i1 будем хранить номер первого в паре выбранных соседних элементов, а в Sum их сумму. В i1 записываем начальное значение 1, а в Sum

Подробнее

Домашняя работа 9. 2) Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее

Домашняя работа 9. 2) Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее Домашняя работа 9 1) Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 2. L := x-12;

Подробнее

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий»

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий» ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДВОРЕЦ ДЕТСКОГО (ЮНОШЕСКОГО) ТВОРЧЕСТВА ВЫБОРГСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА (ГБУ ДО ДДЮТ) Практические занятия Модуль «Программирование

Подробнее

1. 3 2. 4 3. 3 4. 1037 5. 15 6. 169 7. 1 8. 240 9. 2 10. 128 11. 5 12. 224 13. 100 14. 7 15. 22 16. 21 17. 234 18. 24 19. 1798 20. 121 21. 13 22. 65 23. 127 Критерии оценивания заданий с развёрнутым ответом

Подробнее

ЕГЭ. Решение задания С 2 теория и практика.

ЕГЭ. Решение задания С 2 теория и практика. ЕГЭ. Решение задания С 2 теория и практика. Пример задания С2 Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 баллы учащихся выпускного класса за итоговый

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом C1 Информатика. 11 класс. Вариант ИН10603 1 Критерии оценивания заданий с развёрнутым ответом Требовалось написать программу, при выполнении которой с клавиатуры вводится натуральное число, не превосходящее

Подробнее

Аналитический отчет по результатам ЕГЭ Информатика и ИКТ по Краснодарскому краю 2014г. Рекомендации на 2015г.

Аналитический отчет по результатам ЕГЭ Информатика и ИКТ по Краснодарскому краю 2014г. Рекомендации на 2015г. Аналитический отчет по результатам ЕГЭ Информатика и ИКТ по Краснодарскому краю 2014г. Рекомендации на 2015г. Общие результаты ЕГЭ по Информатике и ИКТ в 2014г. Территория Процент выпускников, не преодолевших

Подробнее

Блок 1. Работа с массивами и матрицами.

Блок 1. Работа с массивами и матрицами. Блок 1. Работа с массивами и матрицами. Ученик должен знать: понятие регулярного типа; оператор описания массива; способы описания одномерного и двумерного массивов; идентификацию элементов массива. Ученик

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом Информатика. 11 класс. Вариант ИН10203 1 Критерии оценивания заданий с развёрнутым ответом 24 Даны натуральные числа A и B. Требуется найти такое минимально возможное натуральное число K A, что сумма всех

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом Информатика. 11 класс. Вариант ИН10201 1 Критерии оценивания заданий с развёрнутым ответом 24 Даны натуральные числа A и B. Требуется найти такое минимально возможное натуральное число K A, что сумма всех

Подробнее

Пояснительная записка

Пояснительная записка Пояснительная записка Название предмета (курса) Элективный курс "Алгоритмизация и программирование " Класс Уровень общего образования Среднее общее образование Срок реализации программы год Количество

Подробнее

9. Поиск элементов с заданными свойствами

9. Поиск элементов с заданными свойствами 9. Поиск элементов с заданными свойствами При обработке информации постоянно приходится сталкиваться с задачами поиска данных. Эти задачи весьма разнообразны: от поиска телефонного номера или справочных

Подробнее

Решение задач ЕГЭ высокого уровня по программированию. Николаева Наталья Васильевна, доцент каф. ТМОИ СВФУ, к.ф.-м.н

Решение задач ЕГЭ высокого уровня по программированию. Николаева Наталья Васильевна, доцент каф. ТМОИ СВФУ, к.ф.-м.н Решение задач ЕГЭ высокого уровня по программированию Николаева Наталья Васильевна, доцент каф. ТМОИ СВФУ, к.ф.-м.н Раздел «Программирование» (1.7) Проверяемые элементы содержания 8 Знание основных конструкций

Подробнее

ЕГЭ по информатике является необязательным

ЕГЭ по информатике является необязательным Мароченкова Ольга Николаевна Учитель информатики ГБОУ СОШ 641 им. С. Есенина г. Москва E-mail: rachana641@yandex.ru МЕТОДИЧЕСКИЕ ПОДХОДЫ К РЕШЕНИЮ ЗАДАНИЙ ЧАСТИ С2 ЕГЭ ПО ИНФОРМАТИКЕ Аннотация. В статье

Подробнее

Контрольно-измерительные материалы входного оценивания для учителей информатики. Демоверсия

Контрольно-измерительные материалы входного оценивания для учителей информатики. Демоверсия Контрольно-измерительные материалы входного оценивания для учителей информатики Демоверсия Впишите ответы на вопросы в соответствующие ячейки таблицы: Вопрос Ответ Вопрос Ответ 1. 2. 3. 4. 5. 6. 7. 8.

Подробнее

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version Практическая работа 2.4. Обработка двумерных массивов Цель работы. Выполнив эту работу, Вы научитесь: выполнять формализацию задачи, сформулированной в терминах описываемой предметной области, приводя

Подробнее

Выберите из предложенного списка все служебные слова

Выберите из предложенного списка все служебные слова Банк заданий по информатике для 9 класса. Тест: "9 класс Информатика Модуль 4". Задание 1 Выберите из предложенного списка все служебные слова 1) read 2) word 3) sin 4) web 5) var Выберите несколько из

Подробнее

ОТВЕТЫ. на задания типа А и В

ОТВЕТЫ. на задания типа А и В ОТВЕТЫ на задания типа А и В Вариант/ задания Вариант Вариант Вариант 3 Вариант 4 А 4 4 4 А 3 А3 3 А4 3 4 В - 6-4 9 В 300 500 4000 500 В3 47 44 7 44 В4 =*$A =$D3+E$ =A+$C =E-$D Нормы оценивания При проверке

Подробнее

Информатика 10 класс вариант 4 Итоговый тест по информатике. 10 класс (профиль) 1) Даны 4 целых числа, записанные в двоичной системе: ,

Информатика 10 класс вариант 4 Итоговый тест по информатике. 10 класс (профиль) 1) Даны 4 целых числа, записанные в двоичной системе: , Итоговый тест по информатике. 10 класс (профиль) 1) Даны 4 целых числа, записанные в двоичной системе: 10001011, 10111000, 10011011, 10110100. Сколько среди них чисел, больших, чем А4 16 + 20 8? 2) Логическая

Подробнее

У исполнителя Утроитель две команды, которым присвоены номера:

У исполнителя Утроитель две команды, которым присвоены номера: Символом F обозначено одно из указанных ниже логических выражений от трех аргументов X, Y, Z. Дан фрагмент таблицы истинности выражения F: Какое выражение соответствует F? 1) X /\ Y /\ Z 2) X \/ Y \/ Z

Подробнее

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий»

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий» ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДВОРЕЦ ДЕТСКОГО (ЮНОШЕСКОГО) ТВОРЧЕСТВА ВЫБОРГСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА (ГБУ ДО ДДЮТ) Практические занятия Модуль «Программирование

Подробнее

Алгоритмический язык алг нач вещ x ввод x если x<=30 то если x<=20 то если x<=10 то вывод 'не принадлежит' иначе вывод 'принадлежит' все все все кон

Алгоритмический язык алг нач вещ x ввод x если x<=30 то если x<=20 то если x<=10 то вывод 'не принадлежит' иначе вывод 'принадлежит' все все все кон Информатика. 11 класс. Вариант ИНФ1603-1604 1 Информатика. 11 класс. Вариант ИНФ1603-1604 2 C1 Критерии оценивания заданий с развёрнутым ответом Требовалось написать программу, при выполнении которой с

Подробнее

Лабораторная работа 6

Лабораторная работа 6 24. В одномерном массиве A=(a 1, а 2,..., а n ) группу, содержащую наибольшее число подряд идущих положительных элементов, переписать в «хвост» массива. 25. В одномерном массиве A=(a 1, а 2,..., а n )

Подробнее

Python x = int(input()) cnt = 0 while x > 0: cnt = cnt+x % 2 x = x // 10 print(cnt)

Python x = int(input()) cnt = 0 while x > 0: cnt = cnt+x % 2 x = x // 10 print(cnt) 24 Информатика. 11 класс. Вариант ИН10501 1 Система оценивания экзаменационной работы по информатике и ИКТ Часть 1 За правильный ответ на задания 1 23 ставится 1 балл; за неверный ответ или его отсутствие

Подробнее

var s, n: integer; begin s := 33; n := 1; while s > 0 do begin s := s 7; n := n * 3 end; writeln(n) end.

var s, n: integer; begin s := 33; n := 1; while s > 0 do begin s := s 7; n := n * 3 end; writeln(n) end. 1. Запишите число, которое будет напечатано в результате выполнения программы. var s, n: integer; s := 33; n := 1; while s > 0 do s := s 7; n := n * 3 writeln(n) 1) из программы видно, что начальные значения

Подробнее

Тема 1.1 Массивы скалярных данных

Тема 1.1 Массивы скалярных данных Тема 1.1 Массивы скалярных данных Массивы в С++ Массив это структура данных, представленная в виде группы ячеек одного типа, объединенных под одним единым именем. Массивы используются для обработки большого

Подробнее

Домашняя работа 8 var n, s: integer; begin n := 1; s := 0; while s <= 365 do begin s := s + 36; n := n * 2 end; write(n) end.

Домашняя работа 8 var n, s: integer; begin n := 1; s := 0; while s <= 365 do begin s := s + 36; n := n * 2 end; write(n) end. Домашняя работа 8 1) Определите, что будет напечатано в результате работы следующего фрагмента программы: var n, s: integer; n := 1; s := 0; while s

Подробнее

Тема урока: Понятие массива. {Ввод элементов массива} Задание массива в разделе констант.

Тема урока: Понятие массива. {Ввод элементов массива} Задание массива в разделе констант. Тема урока: Цель занятия: Понятие массива. Ввод и вывод элементов массива. Задание массива в разделе констант. 1. Сформировать понятие табличной величины (массива); 2. Научиться работать с массивами на

Подробнее

Часть 1 Определите значение переменной m после выполнения фрагмента алгоритма. Диагностическая тематическая работа 3 по подготовке к ЕГЭ

Часть 1 Определите значение переменной m после выполнения фрагмента алгоритма. Диагностическая тематическая работа 3 по подготовке к ЕГЭ Информатика. 0 класс. Демонстрационный вариант (90 минут) Диагностическая тематическая работа по подготовке к ЕГЭ по ИНФОРМАТИКЕ и ИКТ Информатика. 0 класс. Демонстрационный вариант (90 минут) Часть Определите

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом Информатика. 11 класс. Вариант ИН10201 1 Критерии оценивания заданий с развёрнутым ответом 24 Дано целое положительное число N. Необходимо определить наименьшее целое число K, для которого выполняется

Подробнее

6. Ввод и вывод элементов массива

6. Ввод и вывод элементов массива 6. Ввод и вывод элементов массива Для работы с массивом необходимо присвоить значения его элементам. Сделать это можно несколькими способами. Значения элементов, которые не изменяются при работе программы

Подробнее

Диагностическая тематическая работа 3 по подготовке к ЕГЭ. Инструкция по выполнению работы

Диагностическая тематическая работа 3 по подготовке к ЕГЭ. Инструкция по выполнению работы Информатика. 0 класс. Демонстрационный вариант (90 минут) Диагностическая тематическая работа по подготовке к ЕГЭ по ИНФОРМАТИКЕ и ИКТ по теме «Элементы теории алгоритмов и программирование» Инструкция

Подробнее

Программирование на языке Паскаль лекция 4

Программирование на языке Паскаль лекция 4 Программирование на языке Паскаль лекция Массивы структурированный тип данных В практической деятельности человека часто используются таблицы и списки. Например: Список учеников в журнале; Список среднесуточной

Подробнее

Информатика Лекция 11. «Массивы» Сидоров С.Г.

Информатика Лекция 11. «Массивы» Сидоров С.Г. Информатика Лекция 11. «Массивы» Сидоров С.Г. sgs@vvs.ispu.ru Понятие массива Массив это упорядоченный набор данных одного типа 1 Скаляр 1 2 3 4 5 6 Массив Использование массива Для обращения к массиву

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом Информатика. 11 класс. Вариант ИН10401 1 Критерии оценивания заданий с развёрнутым ответом 24 Дано целое положительное число A. Требуется вывести такое минимально возможное нечётное натуральное число K,

Подробнее

Информатика. 11 класс. Вариант ИН

Информатика. 11 класс. Вариант ИН 24 Информатика. 11 класс. Вариант ИН10303 1 Критерии оценивания заданий с развёрнутым ответом Даны целые положительные числа M и N. Необходимо определить количество таких целых чисел K, для которых выполняется

Подробнее

Лабораторная работа 2

Лабораторная работа 2 ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ Лабораторная работа 2 По дисциплине: Тема работы: «Основы алгоритмизации и программирования»

Подробнее

Конспект по теме: Одномерные массивы Учитель информатики Батракова Л.В.

Конспект по теме: Одномерные массивы Учитель информатики Батракова Л.В. До сих пор мы работали с простыми типами данных логический ( boolean ), целый ( integer, word, byte, longint ), вещественный ( real ), символьный ( char ). Любой алгоритм можно запрограммировать с помощью

Подробнее

Информатика. 11 класс. Вариант ИН

Информатика. 11 класс. Вариант ИН 24 Информатика. 11 класс. Вариант ИН10301 1 Критерии оценивания заданий с развёрнутым ответом Даны целые положительные числа M и N. Необходимо определить количество таких целых чисел K, для которых выполняется

Подробнее

Глава 2. Управляющие операторы языка

Глава 2. Управляющие операторы языка Глава 2. Управляющие операторы языка В теории программирования доказано, что программу для решения задачи любой сложности можно составить только из трех структур, называемых следованием, ветвлением и циклом.

Подробнее

задание 20.2 I тип задач «Нахождение количества чисел» k:=k+1 for количество while неизвестно признак окончания ввода if then else

задание 20.2 I тип задач «Нахождение количества чисел» k:=k+1 for количество while неизвестно признак окончания ввода if then else Часть 3 контрольных измерительных материалов для проведения государственной (итоговой) аттестации (в новой форме) по ИНФОРМАТИКЕ и ИКТ обучающихся, освоивших основные общеобразовательные программы основного

Подробнее

Введение. 1. Объявление двумерного массива

Введение. 1. Объявление двумерного массива Введение... 2 1. Объявление двумерного массива... 2 2. Ввод прямоугольной матрицы... 3 3. Вывод прямоугольной матрицы в окно списка и в текстовое поле... 5 4. Поиск максимального элемента матрицы... 8

Подробнее

8 (базовый уровень, время 3 мин)

8 (базовый уровень, время 3 мин) 8 (базовый уровень, время 3 мин) Тема: Анализ программы. Что нужно знать: основные конструкции языка программирования: o объявление переменных o оператор присваивания o оператор вывода o циклы уметь выполнять

Подробнее

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version Практическая работа 2.3. Использование циклов для обработки одномерных массивов Цель работы. Выполнив эту работу, Вы научитесь: выполнять формализацию задачи, сформулированной в терминах описываемой предметной

Подробнее

ФЕДЕРАЛЬНАЯ СЛУЖБА ПО НАДЗОРУ В СФЕРЕ ОБРАЗОВАНИЯ И НАУКИ

ФЕДЕРАЛЬНАЯ СЛУЖБА ПО НАДЗОРУ В СФЕРЕ ОБРАЗОВАНИЯ И НАУКИ ФЕДЕРАЛЬНАЯ СЛУЖБА ПО НАДЗОРУ В СФЕРЕ ОБРАЗОВАНИЯ И НАУКИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ НАУЧНОЕ УЧРЕЖДЕНИЕ «ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ» Методические материалы для председателей

Подробнее

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Данная работа выполняется с использованием интегрированной среды разработки приложений Delphi 7 (платная программа) или Turbo Delphi (бесплатная

Подробнее

Пояснительная записка

Пояснительная записка 1 Пояснительная записка Преподавание программирования в школе имеет очень старые традиции. Собственно, основу курса информатики на первых порах его введения в школьную программу, составляло обучение программированию.

Подробнее

Информационные технологии. Лекция 7

Информационные технологии. Лекция 7 Информационные технологии Лекция 7 Работа с массивами Массив упорядоченный набор однотипных переменных, объединенных одним именем. В качестве типа элементов массива можно использовать все типы: все числовые,

Подробнее

Практическая работа 5 Работа с двумерными массивами Цель работы: Содержание работы. Основные понятия. Задание Исходные данные: Решение:

Практическая работа 5 Работа с двумерными массивами Цель работы: Содержание работы. Основные понятия. Задание Исходные данные: Решение: Практическая работа 5 Работа с двумерными массивами Цель работы: Изучить структуру двумерного массива, научится работать с двумерными массивами, создать программы, выполняющие алгебраические операции с

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом 24 Информатика. 11 класс. Вариант ИН10101 1 Критерии оценивания заданий с развёрнутым ответом Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число A, не превосходящее

Подробнее

Управление дистанционного обучения и повышения квалификации Информатика. Массивы в Turbo Pascal. ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Управление дистанционного обучения и повышения квалификации Информатика. Массивы в Turbo Pascal. ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УПРАВЛЕНИЕ ДИСТАНЦИОННОГО ОБУЧЕНИЯ И ПОВЫШЕНИЯ КВАЛИФИКАЦИИ Кафедра «Естественные науки» ИНФОРМАТИКА МАССИВЫ В TURBO PASCAL Методические указания к лабораторно-практическим

Подробнее

Демонстрационный вариант контрольных измерительных материалов для проведения в 2015 году итогового контроля по ИНФОРМАТИКЕ и ИКТ в 10 классе

Демонстрационный вариант контрольных измерительных материалов для проведения в 2015 году итогового контроля по ИНФОРМАТИКЕ и ИКТ в 10 классе Демонстрационный вариант контрольных измерительных материалов для проведения в 2015 году итогового контроля по ИНФОРМАТИКЕ и ИКТ в 10 классе Инструкция по выполнению работы Экзаменационная работа состоит

Подробнее

Контрольная работа по алгоритмизации и программированию 10 класс ( профильный уровень). 1 вариант.

Контрольная работа по алгоритмизации и программированию 10 класс ( профильный уровень). 1 вариант. Контрольная работа по алгоритмизации и программированию 10 класс ( профильный уровень). 1 вариант. 1. В формировании цепочки из четырех бусин используются некоторые правила: В конце цепочки стоит одна

Подробнее

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 A12 В программе описан одномерный ц елочисленный массив с индексами от 0 до 10 и ц елочисленные переменные k, i. В приведенном ниж е фрагменте программы

Подробнее

Ч > Повторение. Составление алгоритмов с повторением и ветвлением на языке программирования Pascal

Ч > Повторение. Составление алгоритмов с повторением и ветвлением на языке программирования Pascal Тема Основы алгоритмизации и программирования Урок Ч > Повторение. Составление алгоритмов с повторением и ветвлением на языке программирования Pascal I *? Задание 1. Повторите основные конструкции и команды

Подробнее

ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ МАТЕРИАЛЫ ДЛЯ ПРОВЕДЕНИЯ ЗАЧЕТА ИНФОРМАТИКА

ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ МАТЕРИАЛЫ ДЛЯ ПРОВЕДЕНИЯ ЗАЧЕТА ИНФОРМАТИКА ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ МАТЕРИАЛЫ ДЛЯ ПРОВЕДЕНИЯ ЗАЧЕТА ИНФОРМАТИКА Москва 2009 Научный руководитель: Ковалева Г.С., заместитель директора ФИПИ Авторы: Андреева Е. В., Лещинер В.

Подробнее

Методика решения и оценивания задач части «C» Единого Государственного Экзамена по информатике

Методика решения и оценивания задач части «C» Единого Государственного Экзамена по информатике Ульяновский Государственный Технический Университет Факультет Информационных систем и технологий Кафедра «Вычислительная техника» Методика решения и оценивания задач части «C» Единого Государственного

Подробнее

Критерии оценивания заданий с развёрнутым ответом

Критерии оценивания заданий с развёрнутым ответом Информатика. 11 класс. Вариант ИН10301 1 Критерии оценивания заданий с развёрнутым ответом 24 Дано натуральное число A. Требуется вывести такое минимально возможное натуральное число K, при котором сумма

Подробнее

Программирование на языке Паскаль лекция 3

Программирование на языке Паскаль лекция 3 Программирование на языке Паскаль лекция 3 Циклические алгоритмы 1. Цикл с известным количеством повторений. На языке Паскаль повторение некоторой последовательности действий известное число раз выполняет

Подробнее

Базовые конструкции языка Pascal

Базовые конструкции языка Pascal ЦЕНТР ДЕТСКОГО (ЮНОШЕСКОГО) НАУЧНО-ТЕХНИЧЕСКОГО ТВОРЧЕСТВА «ПРОГРАММИРОВАНИЕ В СИСТЕМЕ TURBO PASCAL» Часть 1 Базовые конструкции языка Pascal УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ для учащихся заочной школы юных

Подробнее

Лабораторная работа 5

Лабораторная работа 5 Лабораторная работа 5 Обработка одномерных массивов Задание: составить программу заданной обработки массива целых чисел. В процессе обработки использовать перестановки элементов внутри массива, не создавая

Подробнее

Указания по оформлению текстов программ на языке Паскаль

Указания по оформлению текстов программ на языке Паскаль Указания по оформлению текстов программ на языке Паскаль 21 ноября 2007 г. 1 Общие замечания по оформлению 1.1 Комментарии В начале текста программы должен помещаться комментарий с описанием постановки

Подробнее

Задачи С1 (часть 2). Решение. Учитель информатики Батракова Л.В.

Задачи С1 (часть 2). Решение. Учитель информатики Батракова Л.В. Рассмотрим задачи, связанные с обработкой чисел. Задача 1.Требовалось написать программу, которая вводит с клавиатуры натуральное число N, не превышающее 10 9, и выводит сумму чётных цифр в десятичной

Подробнее

Структура программы в Паскаль. Основные команды. Команда присваивания. Команды чтения и записи

Структура программы в Паскаль. Основные команды. Команда присваивания. Команды чтения и записи Структура программы в Паскаль Program Name; заголовок программы: program команда, name имя программы: произвольное слово, набранное латинскими символами. Var начало блока описания переменных. Список переменных:

Подробнее

Основы программирования на языке Pascal

Основы программирования на языке Pascal Основы программирования на языке Pascal Структура программы 2 Основные типы данных 3 Основные операторы 4 Основные логические операторы 5 Структура условного оператора 6 Циклические операторы 7 Массивы

Подробнее

МАТЕРИАЛ для подготовки к тестированию по информатике 11 класс тема: Работа с массивами и матрицами.

МАТЕРИАЛ для подготовки к тестированию по информатике 11 класс тема: Работа с массивами и матрицами. МАТЕРИАЛ для подготовки к тестированию по информатике 11 класс тема: Работа с массивами и матрицами. Ученик должен знать: понятие регулярного типа; способы описания одномерного и двумерного массивов; идентификацию

Подробнее

B5 (базовый уровень, время 2 мин)

B5 (базовый уровень, время 2 мин) B5 (базовый уровень, время мин) Тема: Анализ программы. Что нужно знать: основные конструкции языка программирования: o объявление переменных o оператор присваивания o оператор вывода o циклы уметь выполнять

Подробнее

B2 (базовый уровень, время 3 мин)

B2 (базовый уровень, время 3 мин) B2 (базовый уровень, время 3 мин) Тема: Блок схемы алгоритмов. Переменные, присваивание значений. Ветвления. Организация циклов с помощью блока «ветвление». Что нужно знать: переменная это величина, которая

Подробнее

Практическое занятие Тема: Среда программирования. Цель работы: Теоретическая часть: Операторы языка Паскаль Оператор присваивания (:=)

Практическое занятие Тема: Среда программирования. Цель работы: Теоретическая часть: Операторы языка Паскаль Оператор присваивания (:=) Практическое занятие Тема: Среда программирования. Цель работы: Изучить различные типы данных языка Pascal и оператор присваивания, научится создавать простейшие программы для реализации линейного алгоритма.

Подробнее

var s, n: integer; begin s := 0; n := 0; while 2*s*s < 123 do begin s := s + 1; n := n + 2 end; writeln(n) end.

var s, n: integer; begin s := 0; n := 0; while 2*s*s < 123 do begin s := s + 1; n := n + 2 end; writeln(n) end. 1 ( 36) Сколько значащих нулей в двоичной записи шестнадцатеричного числа 125316? 2 ( 56) Логическая функция F задаётся выражением (a c) ( a (b c)). Определите, какому столбцу таблицы истинности функции

Подробнее

Лекция 4. Информатика

Лекция 4. Информатика Лекция 4 Информатика План лекции Операторы цикла (While, repeat, for) Массивы Операторы цикла (While, repeat, for) Для организации циклов (повторов) при записи алгоритмов на языке Паскаль используются

Подробнее

1. Последовательность действий, допустимых для исполните-ля, а) программа; в) команда; б) алгоритм; г) система команд?

1. Последовательность действий, допустимых для исполните-ля, а) программа; в) команда; б) алгоритм; г) система команд? Материалы для сайта по информатике база 10 класс Учитель: Александрова Т.А, Володькин Е.Г.. Тема Знать Уметь Банк заданий Алгоритмы, структуры алгоритмов, структурное программирование Учащиеся должны знать

Подробнее

Перечень вопросов для подготовки к тестированию по дисциплине «Алгоритмы, структуры данных и программирование»

Перечень вопросов для подготовки к тестированию по дисциплине «Алгоритмы, структуры данных и программирование» Перечень вопросов для подготовки к тестированию по дисциплине «Алгоритмы, структуры данных и программирование» Тема: «Программирование алгоритмов циклической структуры» $$$ 1 Алгоритм, в котором группа

Подробнее

Тест: Начала программирования

Тест: Начала программирования Задано 30 вопросов из 30 запланированных. Тест: Начала программирования Вопрос 1 Описать переменную это значит указать её: ) имя и значение ) имя и тип ) тип и значение ) имя, тип и значение Вопрос 2 Чему

Подробнее

Практическая работа 4 Одномерные массивы. Сортировка

Практическая работа 4 Одномерные массивы. Сортировка Практическая работа 4 Одномерные массивы. Сортировка Цель работы: Изучить структуру одномерного массива, научиться работать с одномерными массивами и сортировать элементы массива. Содержание работы. Основные

Подробнее

УРОК 1_2 Тема: Сложный тип данных массив. Одномерные массивы. Заполнение и вывод массива.

УРОК 1_2 Тема: Сложный тип данных массив. Одномерные массивы. Заполнение и вывод массива. УРОК 1_2 Тема: Сложный тип данных массив. Одномерные массивы. Заполнение и вывод массива. Цель урока: Повторить и закрепить ранее изученные понятия по данной теме познакомится со сложным типом данных массивами,

Подробнее

Домашняя работа 10 F(1) = 1 F(n) = F(n 1) * (3*n - 2), при n > 1 F(0) = 1, F(1) = 1 F(n) = 3*F(n 1) - F(n-2), при n > 1

Домашняя работа 10 F(1) = 1 F(n) = F(n 1) * (3*n - 2), при n > 1 F(0) = 1, F(1) = 1 F(n) = 3*F(n 1) - F(n-2), при n > 1 Домашняя работа 10 1) Алгоритм вычисления значения функции F(n), где n натуральное число, задан следующими F(1) = 1 F(n) = F(n 1) * (3*n - 2), при n > 1 Чему равно значение функции F(4)? В ответе запишите

Подробнее

Критерии оценивания заданий с развёрнутым ответом Алгоритмический язык Бейсик Паскаль

Критерии оценивания заданий с развёрнутым ответом Алгоритмический язык Бейсик Паскаль Информатика. 11 класс. Вариант 1-2. 1 Критерии оценивания заданий с развёрнутым ответом С1 Бейсик Паскаль Си Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки

Подробнее