Инфоурок Информатика Другие методич. материалыМетодическая разработка "Дидактические материалы по информатике 5-11 классы"

Методическая разработка "Дидактические материалы по информатике 5-11 классы"

Скачать материал

Оглавление

Оглавление...................................................................................................................................................... 2

Глава 2 Количество информации. Кодирование информации....................................................................... 3

Основные понятия........................................................................................................................................... 3

Количество информации как мера уменьшения неопределённости знаний (содержательный подход)............ 3

Определение количества информации, представленной с помощью знаковой системы (алфавитный подход) 3

Задачи и упражнения....................................................................................................................................... 5

Кодирование текстовой информации........................................................................................................... 6

Кодирование графической информации...................................................................................................... 6

Кодирование звуковой информации............................................................................................................ 8

Скорость информационного потока............................................................................................................. 8

Глава 3 Системы счисления............................................................................................................................ 10

Основные понятия......................................................................................................................................... 10

Перевод из десятичной системы счисления............................................................................................... 10

Правила перевода чисел в десятичную систему счисления........................................................................ 11

Перевод двоичных чисел в восьмеричную (шестнадцатеричную) систему и обратно............................... 11

Арифметические операции в позиционных системах счисления............................................................... 12

Представление целых чисел  в компьютере............................................................................................... 13

Задачи и упражнения..................................................................................................................................... 14

Глава 4 Основы логики и логические основы компьютера.......................................................................... 16

Основные понятия......................................................................................................................................... 16

Логические операции и таблицы истинности............................................................................................. 16

Построение таблиц истинности для сложных выражений:........................................................................ 17

Основные законы алгебры логики............................................................................................................. 17

Базовые логические элементы компьютера................................................................................................ 18

Задачи и упражнения..................................................................................................................................... 19

Логические задачи......................................................................................................................................... 21

Составьте логическое выражение по схеме.................................................................................................... 24

Глава 5 Задачи и упражнения по программированию.................................................................................. 26

Использование переменных....................................................................................................................... 26

Команды ввода и вывода............................................................................................................................ 26

Стандартные функции............................................................................................................................... 27

Целые числа............................................................................................................................................... 27

Простые и составные условия.................................................................................................................... 28

Ветвление и циклы..................................................................................................................................... 30

Оператор цикла For.................................................................................................................................... 31

Оператор цикла While, Repeat…until......................................................................................................... 32

Алгоритмы с повторениями....................................................................................................................... 33

Одномерный массив................................................................................................................................... 34

Двумерный массив..................................................................................................................................... 34

 

Глава 2 Количество информации. Кодирование информации

 

Основные понятия

Количество информации как мера уменьшения неопределённости знаний (содержательный подход) 

Количество информации можно рассматривать как меру уменьшения неопределенности знания при получении информационных сообщений.

Рассмотренный выше подход к информации как мере уменьшения неопределенности знания позволяет количественно измерять информацию. Существует формула, которая связывает между собой N − количество возможных информационных сообщений и i − количество информации, которое несет полученное сообщение:

N=2i

За единицу количества информации принимается такое количество информации, которое содержится в информационном сообщении, уменьшающем неопределенность знания в два раза. Такая единица названа битом.

Определение количества информации, представленной с помощью знаковой системы (алфавитный подход)

При передаче и хранении информации с помощью различных технических устройств информацию следует рассматривать как последовательность знаков (цифр, букв, кодов цветов точек изображения), не рассматривая ее содержание. 

 Алфавит − набор символов знаковой системы. 

Nмощность алфавита − полное число символов алфавита. 

K – количество знаков в сообщении.

i – информационный вес одного знака, бит.

I – вес всего сообщения, бит, байт, Кбайт, Мбайт, Гбайт.

Количество информации, которое содержит сообщение, закодированное с помощью знаковой системы, равно количеству информации, которое несет один знак, умноженному на число знаков в сообщении.

                                                                                                I=K×i                          N=2i

Кодирование – это операция преобразования знаков или групп знаков одной знаковой системы в знаки или группы знаков другой знаковой системы.

Кодирование информации

Обозначение

Единицы измерения

 

Виды информации

Текстовая

Графическая

Звуковая

N

мощность

алфавита

количество цветов в палитре

количество уровней громкости

i

бит

информационный вес одного символа

глубина цвета, битовая глубина

глубина

кодирования звука, разрядность

K

количество

разрешение

частота

 

 

символов в тексте

(количество пикселей изображения)

дискретизации звука −

количество

измерений

громкости звука за одну секунду

(Гц)×время(с)

I

бит, байт, Кбайт, Мбайт, Гбайт.

вес

(информационный объём) всего сообщения

вес

(информационный объём)

графического изображения

объем звукового файла

Компьютерные редакторы работают с алфавитом мощностью 256 символов.

Скорость информационного потока v – это количество информации, передаваемое от источника к приемнику за единицу времени t Скорость выражается в  единицах: бит в сек (бит/с), байт в сек (б/с), Кбайт в сек (Кбайт/с) и т.д.

I= v×t

Пропускная способность информационного канала – это максимальная скорость передачи информации по данному каналу.

 

 

Задачи и упражнения

1.      В коробке лежат 7 разноцветных карандашей. Какое количество информации содержит сообщение, что из коробки достали красный карандаш?

2.      Какое количество информации несет сообщение: «Встреча назначена на сентябрь».

3.      При угадывании целого числа в диапазоне от 1 до N было получено 7 бит информации. Чему равно N?

4.      В барабане для розыгрыша лотереи находится 32 шара. Сколько информации содержит сообщение о первом выпавшем номере (например, выпал номер 15)?

5.      Группа школьников пришла в бассейн, в котором 4 дорожки для плавания. Тренер сообщил, что группа будет плавать на дорожке номер 3. Сколько информации получили школьники из этого сообщения? 

6.      В корзине лежат 8 шаров. Все шары разного цвета. Сколько информации несет сообщение о том, что из корзины достали красный шар? 

7.      Была получена телеграмма: «Встречайте, вагон 7». Известно, что в составе поезда 16 вагонов. Какое количество информации было получено?

8.      При угадывании целого числа в некотором диапазоне было получено 6 бит информации. Сколько чисел содержит этот диапазон?

9.      Сообщение о том, что ваш друг живет на 10 этаже, несет 4 бита информации. Сколько этажей в доме? 

10.  Сообщение о том, что Петя живет во втором подъезде, несет 3 бита информации. Сколько подъездов в доме?

11.  В школьной библиотеке 16 стеллажей с книгами. На каждом стеллаже 8 полок. Библиотекарь сообщил Пете, что нужная ему книга находится на пятом стеллаже на третьей сверху полке. Какое количество информации библиотекарь передал Пете? 

12.  *В корзине лежат 8 чёрных и 24 белых шара. Сколько информации несёт сообщение о том, что достали чёрный шар?

13.  *В корзине лежат 32 клубка шерсти. Среди них 4 красных. Сколько информации несёт сообщение о том, что достали клубок красной шерсти?

14.  *В коробке лежат 64 цветных карандаша. Сообщение о том, что достали белый карандаш, несёт 4 бита информации. Сколько белых карандашей было в коробке?

15.  *В ящике лежат чёрные и белые перчатки. Среди них 2 пары чёрных. Сообщение о том, что из ящика достали пару чёрных перчаток, несёт 4 бита информации. Сколько всего пар перчаток было в ящике?

16.  *В классе 30 человек. За контрольную работу по математике получено 6 пятёрок, 15 четвёрок, 8 троек, 1 двойка. Какое количество информации в сообщении о том, что Иванов получил четвёрку?

17.  *Известно, что в ящике лежат 20 шаров. Из них 10 чёрных, 5 белых, 4 жёлтых и 1 красный. Какое количество информации несут сообщения, что из ящика случайным образом достали чёрный шар, белый шар?

18.  *В течение четверти ученик получил 100 оценок. Сообщение о том, что он получил четвёрку, несёт 2 бита информации. Сколько четвёрок ученик получил за четверть?

19.  *Для ремонта школы использовали белую, синюю и коричневую краски. Израсходовали одинаковое кол-во банок белой и синей краски. Сообщение о том, что закончилась банка белой краски, несёт 2 бита информации. Синей краски израсходовали 8 банок. Сколько банок коричневой краски израсходовали на ремонт школы?

20.  *В корзине лежат белые и чёрные шары. Среди них 18 чёрных шаров. Сообщение о том, что из корзины достали белый шар, несёт 2 бита информации. Сколько всего в корзине шаров?

21.  *В коробке лежат 64 карандаша: синие, белые и зелёные. Сообщение о том, что достали синий и белый карандаши содержит 9 бит информации. Сообщение о том, что достали синий карандаш содержит 4 бита. Сколько зелёных карандашей в коробке?

Кодирование текстовой информации

22.  Сколько Кбайт составит сообщение из 384 символов 16-ти символьного алфавита?

23.  Сколько Кбайт составляет сообщение, содержащее 12288 бит?

24.  Информационное сообщение имеет объём 3 Кбайт. Сколько в нём символов, если размер алфавита, с помощью которого оно было составлено, равен 16.

25.  Какова мощность алфавита, с помощью которого записано сообщение, содержащее 2048 символов, если его объем составляет 1/512 часть  Мбайта?

26.  Сообщение занимает 3 страницы. На каждой странице по 48 строк. В каждой строке по 64 символа. Найдите информационный объём такого текста, если при его составлении использовали 256-символьный алфавит.

27.  Информационное сообщение объёмом 3 Кбайт содержит 3072 символа. Каков размер алфавита, с помощью которого оно было составлено?

28.  Сообщение занимает 2 страницы. На каждой странице по 80 строк. В каждой строке по 32 символа. Найдите информационный объём такого текста, если при его составлении использовали 256-символьный алфавит.

29.  При составлении сообщения использовали 64-символьный алфавит. Каким будет информационный объём такого сообщения, если оно содержит 3072 символа?

30.  Сообщение занимает 2 страницы и содержит 1/16 Кбайт информации. На каждой станице записано 256 символов. Какова мощность использованного алфавита?

31.  Сообщение занимает 3 страницы по 25 строк. В каждой строке записано по 30 символов. Сколько символов в используемом алфавите, если всё сообщение содержит 2250 байт?

32.  Два текста содержат одинаковое количество символов. Первый текст составлен в алфавите мощностью 32 символа, второй – 64 символа. Во сколько раз отличается количество информации в этих текстах.

33.  Два сообщения содержат одинаковое количество символов. Количество информации в первом тексте в 1,5 раза больше, чем во втором. Сколько символов содержат алфавиты, с помощью которых записаны сообщения, если известно, что число символов в каждом алфавите не превышает 10 и на каждый символ приходится целое число битов?

34.  Два сообщения содержат одинаковое количество информации. Количество символов в первом тексте в 2,5 раза меньше, чем во втором. Сколько символов содержат алфавиты, с помощью которых записаны сообщения, если известно, что размер каждого алфавита не превышает 32 символов и на каждый символ приходится целое число битов?

35.  Два текста содержат одинаковое количество символов. Первый текст составлен в алфавите мощностью 16 символов, а второй текст – в алфавите из 256 символов. Во сколько раз количество информации во втором тексте больше, чем в первом?

36.  Объем сообщения – 7,5 Кбайт. Известно, что данное сообщение содержит 7680 символов. Какова мощность алфавита?

37.  Дан текст из 600 символов. Известно, что символы берутся из таблицы размером 16 на 32. Определите информационный объем текста в битах.

38.  Мощность алфавита равна 256. Сколько Кбайт памяти потребуется для сохранения 160 страниц текста, содержащего в среднем 192 символа на каждой странице?

39.  Объем сообщения равен 11 Кбайт. Сообщение содержит 11264 символа. Какова мощность алфавита?

40.  Мощность алфавита равна 64. Сколько Кбайт памяти потребуется, чтобы сохранить 128 страниц текста, содержащего в среднем 256 символов на каждой странице?

41.  При составлении сообщения использовали 128-символьный алфавит. Каким будет информационный объём такого сообщения, если оно содержит 2048 символов? 

Кодирование графической информации

42.  Для хранения растрового изображения размером 160×128 пикселей отвели 5 Кбайт памяти. Каково максимально возможное количество цветов в палитре изображения? 

43.  Страница видеопамяти составляет 16000 байт. Дисплей работает в режиме 320×400 пикселей. Сколько цветов в палитре?

44.  Для хранения растрового изображения размером 64×128 пикселей отвели 3 Кбайт памяти. Каково максимально возможное количество цветов в палитре изображения? 

45.  Для хранения растрового изображения размером 64×32 пикселей отвели 256 байт памяти. Каково максимально возможное количество цветов в палитре изображения? 

46.  Для хранения растрового изображения размером 32×32 пикселей отвели 512 байт памяти. Каково максимально возможное количество цветов в палитре изображения? 

47.  Для хранения растрового изображения размером 64×64 пикселей отвели 3 Кбайт памяти. Каково максимально возможное количество цветов в палитре изображения? 

48.  Какой объем памяти необходимо выделить под хранение растрового изображения размером 128×128 пикселей, если в палитре изображения 64 цвета? 

49.  Какой объем памяти необходимо выделить под хранение растрового изображения размером 128×128 пикселей, если в палитре изображения 256 цветов? 

50.  Какой объем памяти необходимо выделить под хранение растрового изображения размером 640×480 пикселей, если в палитре изображения 16 миллионов цветов? 

51.  Какой объем памяти необходимо выделить под хранение растрового изображения размером 240×192 пикселей, если в палитре изображения 65 тысяч цветов? 

52.  Какой объем памяти необходимо выделить под хранение растрового изображения размером 256×512 пикселей, если в палитре изображения 16 цветов? 

53.  Для хранения растрового изображения размером 128×128 пикселей отвели 4 Кбайт памяти. Каково максимально возможное число цветов в палитре изображения.

54.  Видеопамять имеет объём, в котором может храниться 4-цветное изображение размером 300×200. Какого размера изображение можно хранить в том же объёме видеопамяти, если оно будет использовать 16-цветную палитру?

55.  Монитор работает с 16 цветной палитрой в режиме 640×400 пикселей. Для кодирования изображения требуется 1250 Кбайт. Сколько страниц видеопамяти оно занимает?

 Т.к. страница - раздел видеопамяти, вмещающий информацию об одном образе экрана одной «картинки» на экране, т.е. в видеопамяти могут размещаться одновременно несколько страниц, то, чтобы узнать число страниц надо поделить объем видеопамяти для всего изображения на объем памяти на 1 страницу.  К-число страниц, К=I изобр/I1стр   

56.  Какой объём видеопамяти необходим для хранения двух страниц изображения при условии, что

разрешающая способность дисплея равна 640×350 пикселей, а количество используемых цветов – 16?

57.  256-цветный рисунок содержит 1 Кбайт информации. Из какого количества точек он состоит?

58.  Во сколько раз уменьшится объём графического файла, если первоначальное количество цветов было равно 256, а в результате преобразования установлено 16 цветов?

59.  Чёрно-белое изображение файла типа ВМР имеет размер 1024×768 пикселей. Определите информационный объём файла (В Кбайт).

60.  Какой объём памяти видеокарты (в Кбайт) займёт 256-цветное изображение файла типа ВМР, размер которого 1024×768 пикселей?

61.  Цветное изображение, использующее 16 цветов, преобразовано в чёрно-белое. Увеличится или уменьшится информационный объём графического файла и во сколько раз?

62.  Для хранения растрового изображения размером 64×64 пикселя отвели 512 байт памяти. Каково максимально возможное число цветов в палитре изображения?

63.  После изменения свойств рабочего стола монитор приобрёл разрешение 1024×768 точек и получил возможность отображать 65536 цветов. Какой объём видеопамяти (в Кбайт) занимает текущее изображение рабочего стола?

64.  Для хранения растрового изображения размером 640×480 пикселей отвели 300 Кбайт памяти. Каково максимально возможное число в палитре изображения?

65.  Какой объём видеопамяти (в Кбайт) необходим для хранения четырёх страниц 16-цветного изображения, если разрешающая способность дисплея – 800×600 пикселей?

66.  Страница видеопамяти составляет 16000 байт. Дисплей работает в режиме 320×400 пикселей. Сколько цветов в палитре?

67.  Какой объём видеопамяти необходим для хранения двух страниц изображения при условии, что

разрешающая способность дисплея равна 640×350 пикселей, а количество используемых цветов – 16? 

Кодирование звуковой информации

68.  Производится одноканальная (моно) звукозапись с частотой дискретизации 48 кГц и глубиной кодирования 16 бит. Запись длится 2 минуты, ее результаты записываются в файл, сжатие данных не производится. Каков размер полученного файла, выраженный в Мб?

69.  Производится одноканальная (моно) звукозапись с частотой дискретизации 22 кГц и глубиной кодирования 16 бит. Запись длится 2 минуты, ее результаты записываются в файл, сжатие данных не производится. Каков размер полученного файла, выраженный в Мб?

70.  Производится двухканальная (стерео) звукозапись с частотой дискретизации 48 кГц и глубиной кодирования 24 бита. Запись длится 1 минуту, ее результаты записываются в файл, сжатие данных не производится. Каков размер полученного файла, выраженный в Мб?

71.  Производится двухканальная (стерео) звукозапись с частотой дискретизации 22 кГц и глубиной кодирования 24 бита. Запись длится 2 минуты, ее результаты записываются в файл, сжатие данных не производится. Каков размер полученного файла, выраженный в Мб?

72.  Объем свободной памяти на диске — 5,25 Мб, разрядность звуковой платы — 16. Какова длительность звучания цифрового аудиофайла, записанного с частотой дискретизации 22,05 кГц?

73.  Одна минута записи цифрового аудиофайла занимает на диске 1,3 Мб, разрядность звуковой платы − 8. С какой частотой дискретизации записан звук?

74.  Какой объем памяти требуется для хранения цифрового аудиофайла с записью звука высокого качества при условии, что время звучания составляет 3 минуты?

75.  Две минуты записи цифрового аудиофайла занимают на диске 5,05 Мб. Частота дискретизации — 22050 Гц. Какова разрядность аудиоадаптера?

76.  Объем свободной памяти на диске — 0,1 Гб, разрядность звуковой платы — 16. Какова длительность звучания цифрового аудиофайла, записанного с частотой дискретизации 44 100 Гц?

Скорость информационного потока

77.  Пользователь вводит текст с клавиатуры со скоростью 90 знаков в минуту. Какое количество информации будет содержать текст, который он набирал 15 минут (используется компьютерный алфавит)?

78.  Пользователь вводил текст с клавиатуры 10 минут. Какова его скорость ввода информации, если информационный объём полученного текста равен 1 Кбайт?

79.  Ученик 9 класса читает со скоростью 250 символов в минуту. При записи текста использовался алфавит, содержащий 64 символа. Какой объём информации получит учение, если будет непрерывно читать 20 минут?

80.  Известно, что длительность непрерывного подключения к сети Интернет с помощью модема для некоторых АТС не превышает 10 минут. Определите максимальный размер файла (в Кбайтах), который может быть передан за время такого подключения, если модем передает информацию в среднем со скоростью 32 Кбит/с?

81.  Скорость передачи данных через ADSL-соединение равна 1024000бит/c. Передача файла через данное соединение заняла 5 секунд. Определите размер файла в Кбайтах. 

82.  Скорость передачи данных через ADSL-соединение равна 128000 бит/c. Через данное соединение передают файл размером 625 Кбайт. Определите время передачи файла в секундах. 

83.  Пользователь компьютера, хорошо владеющий навыками ввода информации с клавиатуры, может вводить в минуту 100 знаков. Мощность алфавита, используемого в компьютере равна 256. Какое количество информации в байтах может ввести пользователь в компьютер за 1 минуту. 

84.  Сколько секунд потребуется модему, передающему сообщение со скоростью 28800 бит/с, чтобы передать 100 страниц текста в 30 строк по 60 символов каждая, при условии, что каждый символ кодируется одним байтом? 

85.  Система оптического распознавания символов позволяет преобразовывать отсканированные изображения страниц документа в текстовый формат со скоростью 4 страницы в минуту и использует алфавит мощностью 65536 символов. Какое количество информации будет нести текстовый документ после 5 минут работы приложения, страницы которого содержат 40 строк по 50 символов? 

86.  Скорость передачи данных через ADSL-соединение равна 256000бит/c. Передача файла через это соединение заняла 2 минуты. Определите размер файла в килобайтах

87.  Скорость передачи данных через аналоговое модемное соединение 28,5 Кбит/с. Передача текстового файла через это соединение заняла 17 с. Определите, сколько символов содержит переданный текст, если известно, что  информационный вес одного символа 16 бит

88.  Скорость передачи данных через АDSL-соединение равна 2 500 000 бит/с. Через данное соединение передают файл размером 10 Мбайт. Определите время передачи файла в секундах. (Служебной информацией пренебречь.) 

89.  Два компьютера соединены кабелем, который обеспечивает скорость передачи данных 100 Кбит/с. Передача данных с одного компьютера на другой заняла 1,2 мин. Определите, сколько страниц содержал переданный текст, если вес одного символа 16 бит, а на одной странице 2400 символов.

90.  ADSL-модем, совмещённый с точкой доступа, передаёт данные со средней скоростью 256 Кбит/с. Определите, сколько секунд займёт передача текстового сообщения, содержащего 4096 символов, если известно, что один символ кодируется 16 бит.

91.  Информационное сообщение объёмом 3,6 Мбайт передаётся со скоростью 8 Мбит/с. За сколько минут будет передано данное сообщение?

92.  Скорость копирования данных на съёмный USB-носитель составляет 16000000 бит/с. Сколько времени (в секундах) потребуется для копирования на этот носитель файла размером 250000 Кбайт?

93.  Скорость записи данных на оптический диск составляет 3000 Кбайт/с. Сколько времени (в секундах) потребуется для копирования на этот носитель файла размером 750 Мбайт?

94.  Скорость передачи данных через ADSL-соединение равна 2048 Кбит/с. Передача файла  через данное соединение заняла 0,5 мин. Определите размер файла в мегабайтах.

95.  Передача файла размером 5062,5 Кбайт осуществляется через ADSL-соединение в течение 4,5 мин. Определите скорость передачи данных в бит/с.

96.  Скорость передачи данных через ADSL-соединение равна 256000 бит/с. Через данное соединение передали файл за 2 минуты. Определите размер файла в Кб.

97.  Через ADSL-соединение передали файл размером 375 Мбайт за 0,5 минуты. Определите скорость передачи данных через это соединение в Мбит/с.

98.  Определите свою скорость восприятия информации при чтении вслух (например, берём для чтения стр 29 из учебника. На странице 40 строк; в каждой строке в среднем по 50 символов (пробелы тоже нужно считать). Время чтения вслух 140 секунд.

Глава 3 Системы счисления

Основные понятия

Система счисления– это способ записи чисел и соответствующие ему правила действий над числами.

Совокупность всех символов, при помощи которых можно записать любое число в заданной системе счисления называется алфавитом системы счисления.

Символы алфавита системы счисления называются цифрами системы счисления.

Системы счисления делятся на:       непозиционные системы счисления;    позиционные системы счисления.

В непозиционной системе счисления величина, обозначаемая цифрой в записи числа, не зависит от позиции цифры в числе.

В позиционной системе счисления величина, обозначаемая цифрой, зависит от позиции, в которой находится эта цифра.

Количество используемых цифр называется основанием системы счисления – q.

Чтобы показать, что число записано в системе счисления, отличной от десятичной, в которой все мы привыкли считать, основание системы счисления указывают в качестве нижнего индекса слева от числа (1001012, 2346, 3В16).

Перевод из десятичной системы счисления

Целая часть

1.      Последовательно делить целую часть десятичного числа на основание, пока десятичное число не станет равно нулю.

2.      Полученные при делении остатки являются цифрами нужного числа. Число в новой системе записывают, начиная с последнего остатка. Дробная часть

1.      Дробную часть десятичного числа умножаем на основание системы, в которую требуется перевести. 

2.      Отделяем целую часть. 

3.      Продолжаем умножать дробную часть на основание новой системы, пока она не станет равной

0.

4.      Число в новой системе составляют целые части результатов умножения в порядке, соответствующем их получению.

Пример

4410 переведём в двоичную систему:

44 делим на 2. частное 22, остаток 0

22 делим на 2. частное 11, остаток 0

11 делим на 2. частное  5, остаток 1

 5 делим на 2. частное  2, остаток 1

 2 делим на 2. частное  1, остаток 0  1 делим на 2. частное  0, остаток 1 Частное равно нулю, деление закончено. Теперь, записав все остатки снизу вверх, получим число

1011002

Правила перевода чисел в десятичную систему счисления

  Запишем в развернутой форме числа:  

14310=3*100+4*101+1*102;  

143,7810=3*100+4*101+1*102+7*10-1+8*10-2;  

56,318=6*80+5*81+3*8-1+1*8-2;  

1011,012=1*20+1*21+0*22+1*23+0*2-1+1*2-2;  

FC,1516=12*160+15*161+1*16-1+5*16-2;  

Если мы вычислим суммы, записанные в каждой строчке, то это будет не что иное, как число в десятичной системе счисления.

Для перевода числа, записанного в системе счисления с основанием q в десятичную, нужно:  1. Пронумеровать цифры его целой части справа налево, начиная с 0, и дробной части – слева направо, начиная с (-1). 

2.      Найти произведение каждой цифры числа на степень основания, где показателем степени является номер цифры. 

3.      Сложить полученные значения.

Пусть число 341 записано цифрами девятеричной, восьмеричной, шестеричной и шестнадцатеричной систем счисления, найдите его десятичное значение. 

3419=3*92+4*91+1*90=28010;  

3418=3*82+4*81+1*80=22510;  

3416=3*62+4*61+1*60=13310;  

34116=3*162+4*161+1*160=83310;

Перевод двоичных чисел в восьмеричную (шестнадцатеричную) систему и обратно

При работе с ЭВМ используют двоичную, восьмеричную и шестнадцатеричную системы счисления.

 

Таблица соответствия между системами счисления

Десятичная

Двоичная

Восьмеричная 

Шестнадцатеричная

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10

 

 

Для перевода двоичных чисел в восьмеричные (шестнадцатеричные) 

число разбивают на триады (тетрады), начиная от запятой, разделяющей целую и дробную части, влево и вправо. Затем достаточно каждую триаду или тетраду по таблице соответствия между системами счисления заменить эквивалентной ей цифрой.

Перевод восьмеричных и шестнадцатеричных чисел в двоичную аналогичен: 

достаточно  каждую цифру заменить эквивалентной ей триадой или тетрадой по таблице соответствия между системами счисления.

Триада –тройка цифр.

Тетрада –четверка цифр. Примеры:

1111101,010112=1 111 101, 010 112=175,268

1111101,010112=111 1101, 0101 12=7D,5816

567,5618=101 110 111, 101 110 0012=101110111,101110012

4FE,AD8=0100 1111 1110, 1010 11012=10011111110,101011012

Перевод восьмеричных чисел в шестнадцатеричные необходимо проводить через двоичную систему, А8→А2→А16, например:

4FE,AD8=0100 1111 1110, 1010 11012=10011111110,101011012=

=010 011 111 110, 101 011 0102= 2376,5328

567,5618=101 110 111, 101 110 0012=101110111,101110012=0001 0111 0111, 1011 10012= =177,В916

Арифметические операции в позиционных системах счисления

Вычисления в двоичной, восьмеричной и шестнадцатеричной проводятся аналогично операциям в десятичной системе.

 

Сложение:

 

 Ответ: 141,5 + 59,75 = 

311,28 = C9,416 Проверка. Преобразуем полученные суммы к десятичному виду: 311,28 = 3 . 82 + 1. 81 + 1 . 80 + 2 . 8-1 = 201,25 C9,416 = 12 . 161 + 9 . 160 + 4 . 16-1 = 201,25 

Вычитание:

 

 Ответ: 201,2510 - 59,7510 = 215,48 =

8D,816. Проверка. Преобразуем полученные разности к десятичному виду: 215,48 = 2 . 82 + 1 . 81 + 5 . 80 + 4 . 8-1 = 141,5; 8D,816 = 8 . 161 + D . 160 + 8 . 16-1 = 141,5. 

Представление целых чисел  в компьютере

Целые числа могут представляться в компьютере со знаком или без знака.

Целые числа без знака обычно занимают в памяти один или байта и принимают в однобайтовом формате значения от 000000002 до 111111118,  а в двубайтовом формате – от 00000000 000000002 до  11111111 111111112. Пример 1:   Число 7210=10010002 в однобайтовом формате:

 

Номера разрядов

7

6

5

4

3

2

1

0

Биты числа

0

1

0

0

1

0

0

0

Пример 2:   Число 7210=10010002 в двубайтовом формате:

 

Номера разрядов

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Биты числа

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

Целые числа со знаком обычно занимают в памяти компьютера один, два или четыре байта, при этом самый левый (старший) разряд содержит информацию о знаке числа. Знак “плюс” кодируется нулем, а “минус” — единицей.

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

Положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково — двоичными кодами с цифрой 0 в знаковом разряде.

                    Число 110=12:                                          Число 12710= 11111112:

                                                                                  О 1 1 1111

0

0

0

0

0

0

0

1

 

0

1

1

1

1

1

1

1

                        Знак числа – "+"                                         Знак числа – "+"

           

 

Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное изображение: Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части числа — двоичный код его абсолютной величины.

Прямой код числа —1:

 

Прямой код числа —127:

 

 

1

0

0

0

0

0

0

1

 

1

1

1

1

1

1

1

1

 

         Знак числа – "–"

             

         Знак числа – "–"

 

 

Обратный код получается инвертированием всех цифр двоичного кода абсолютной величины числа, включая разряд знака: нули заменяются единицами, а единицы — нулями. Число –1:       Число –127:

Код модуля числа:   0 0000001              Код модуля числа: 0 1111111

Обратный код:          1 1111110              Обратный код:       1 0000000

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

Дополнительный код числа   – 1:                       Дополнительный код числа -127:

                          1 1111111                                                                   1 0000001

 

 

Задачи и упражнения

Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.

99.           а) 666(10); б) 305(10); в) 153,25(10); г) 162,25(10); д)248,46(10) 100.       а) 164(10); б) 255(10); в) 712,25(10); г) 670,25(10); д)11,89(10)

101.                     а) 273(10); б) 661(10); в) 156,25(10); г) 797,5(10);   д)53,74(10)

102.                     а) 500(10); б) 675(10); в) 810,25(10); г) 1017,25(10); д)123,72(10)

103.                     а) 218(10); б) 808(10); в) 176,25(10); г) 284,25(10); д)253,04(10)

104.                     а) 306(10); б) 467(10); в) 218,5(10); г) 667,25(10); д)318,87(10)

Перевести данное число в десятичную систему счисления.

105.                     а) 1000110110(2); б) 111100001(2); в) 1110010100,1011001(2); г) 1000000110,00101(2); д)666,16(8); е) 1C7,68(16).

106.                     а) 101111111(2); б) 1111100110(2); в) 10011000,1101011(2); г) 1110001101,1001(2); д)140,22(8); е) 1DE,54(16).

107.                     а) 11101000(2); б) 1010001111(2); в) 1101101000,01(2); г) 1000000101,01011(2); д)1600,14(8); е) 1E9,4(16).

108.                     а) 10000011001(2); б) 10101100(2); в) 1101100,01(2); г) 1110001100,1(2); д)1053,2(8); е)

200,6(16).

109.                     . а) 110111101(2); б) 1110011101(2); в) 111001000,01(2); г) 1100111001,1001(2); д)1471,17(8); е) 3EC,5(16). 110. а) 1101100000(2); б) 100001010(2); в) 1011010101,1(2); г) 1010011111,1101(2); д)452,63(8); е) 1E7,08(16).

Сложить числа.

        111.           а)           1000101101(2)+1100000010(2);            б)           1111011010(2)+111001100(2);

1001000011,1(2)+10001101,101(2); г) 415,24(8)+1345,04(8); д)113,B(16)+65,8(16).

в)

        112.           а)             11100000(2)+1100000000(2);             б)            110101101(2)+111111110(2);

10011011,011(2)+1110110100,01(2); г) 1041,2(8)+1141,1(8); д)3C6,8(16)+B7,5(16).

в)

        113.           а)            1000001101(2)+1100101000(2);            б)           1010011110(2)+10001000(2);

1100111,00101(2)+101010110,011(2); г) 520,4(8)+635,4(8); д)2DB,6(16)+15E,6(16).

в)

114. а) 10101100(2)+111110010(2); б) 1000000010(2)+110100101(2); 1110111010,10011(2)+1011010011,001(2); г) 355,2(8)+562,04(8); д)1E5,18(16)+3BA,78(16).

в)

115. а) 1101010000(2)+1011101001(2); б) 100000101(2)+1100001010(2); 1100100001,01001(2)+1110111111,011(2); г) 242,2(8)+1153,5(8); д)84,8(16)+27E,8(16).

в)

        116.           а)             1101010000(2)+11100100(2);             б)            100110111(2)+101001000(2);

1111100100,11(2)+1111101000,01(2); г) 1476,3(8)+1011,1(8); д)3E0,A(16)+135,8(16).

Выполнить вычитание.

в)

117.                     а)          1101000101(2)-111111000(2); б)         11110101(2)-110100(2);           в) 1011101011,001(2)-

1011001000,01001(2); г) 1034,4(8)-457,44(8); д)239,A(16)-9C,4(16).

118.                     а) 1010110010(2)-1000000000(2); б) 1111100110(2)-10101111(2); в) 1101001010,101(2)1100111000,011(2); г) 1134,54(8)-231,2(8); д)2DE,6(16)-12A,4(16).

119.                     а)          1111110(2)-1111011(2);           б)         1111100000(2)-111110011(2); в) 1111011111,1001(2)-

1010111100,01(2); г) 1241,34(8)-1124,3(8); д)15F,A(16)-159,4(16).

120.                     . а) 1010010100(2)-11101110(2); б) 10000001110(2)-10011100(2); в) 1110100111,01(2)110000001,1(2); г) 1542,5(8)-353,24(8); д)3EB,8(16)-3BA,8(16).

121.                     а)          1100001010(2)-10000011(2);   б)         1101000001(2)-10000010(2);   в) 110010110,011(2)-

10010101,1101(2); г) 1520,5(8)-400,2(8); д)368,4(16)-239,6(16).

122.                     а)          11110111(2)-11110100(2);       б)         1001100111(2)-101100111(2); в) 1100110111,001(2)-

1010001101,0011(2); г) 631,1(8)-263,2(8); д)262,8(16)-1D6,88(16).

123.                     Сравните числа: а) 28510 и 11D16     б) 1111112 и 11118                 в) 6С16 и1010012          г) 5516 и1258

124.                     Расположите числа, записанные в различных системах счисления, в порядке возрастания:

а) 3510, 368, 3А16, 1001012, 1304

б) 1110012, 648, 9Е16, 2510, 2103

в) 728, 15610, 1010012, 8В16, 2325

г) 12D16, 788, 1000112, 54110, 1245

д) 748, 1100102, 7010, 3816;

е) 7778, 1011111112, 2FF16, 50010;

ж) 16, 1428, 11010012, 10010;

з) 10010, 11000002, 6016, 1418

 

125.                     Переведите числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: а) 1001111110111,01112;            г) 1011110011100,112;

б) 1110101011,10111012;           д) 10111,11111011112;

в) 10111001,1011001112;            е) 1100010101,110012.

126.                     Переведите в двоичную и восьмеричную системы шестнадцатеричные числа:

а) 2СЕ16; б) 9Р4016   в) АВСDЕ16;   г) 1010,10116;   д) 1АВС,9116

127.                     В какой системе счисления: а) 2310 запишется как 212; б)3310 как 53; в)4210 как 52? 128. Запишите числа в прямом коде (формат 1 байт): а) 31;      6) -63;      в) 65;     

129.                     Запишите числа в обратном и дополнительном кодах (формат 1 байт): a) -9; б) -15;  в) -127;

130.                     Найдите десятичные представления чисел, записанных в дополнительном коде:

131.                     а) 1 1111000; б) 1 0011011;  в) 1 1101001;  г) 1 0000000. 

132.                     Найдите десятичные представления чисел, записанных в обратном коде:

133.                     а) 1 1101000; б) 1 0011111; в) 1 0101011; г) 1 0000000. 

134.                     *В саду росло 63q фруктовых деревьев, из них 30q яблони, 21q груши, 5q сливы, 4q вишни. В какой системе счисления ведется счет, и сколько было деревьев?

135.                     В комнате веселилось 1425 мух. Петр Петрович открыл форточку и, размахивая полотенцем, выгнал из комнаты 225 мух. Но прежде чем он успел закрыть форточку, 213мух вернулись обратно. Сколько мух теперь веселится в комнате? 

136.                     *В классе 36q учеников, из них 21q девочка и 15q мальчиков. В какой системе счисления велся отсчет?

137.                     *Один мудрец писал «Мне 33 года. Моей матери 124 года, а отцу 131 год. Вместе нам 343 года». Какую систему счисления использовал мудрец, и сколько ему лет?

138.                     *Один человек имел 100 монет. Он поровну разделил их между двумя своими детьми.

Каждому досталось по 11 монет и одна осталась лишней. Какая система счисления использовалась, и сколько было монет?

Глава 4 Основы логики и логические основы компьютера

Основные понятия

Алгебра логики — это раздел математики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними.

Логическое высказывание — это любое повествовательное пpедлoжение, в oтнoшении кoтopoгo можно oднoзначнo сказать, истинно oнo или лoжнo.

Употребляемые в обычной речи слова и словосочетания "не",   "и",   "или",  "если... , то",   "тогда и только тогда" и другие позволяют из уже заданных высказываний строить новые высказывания. Такие слова и словосочетания называются логическими связками.

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

 Логические операции и таблицы истинности

Логическая операция

Таблица истинности

F = A & B      F = A Ʌ B

Логическое    умножение     КОНЪЮНКЦИЯ     -    это    новое    сложное

выражение будет истинным только тогда, когда истинны оба исходных простых выражения. Конъюнкция определяет соединение двух логических выражений с помощью союза И.

 

 

A

B

A&B

1

1

1

1

0

0

0

1

0

0

0

0

F = A+B         F = A V B

Логическое сложение – ДИЗЪЮНКЦИЯ - это новое сложное выражение будет истинным тогда и только тогда, когда истинно хотя бы одно из исходных (простых) выражений. Дизъюнкция определяет соединение двух логических выражений с помощью союза ИЛИ.

 

 

A

B

A+B

1

1

1

1

0

1

0

1

1

0

0

0

F = ¬A

Логическое отрицание: ИНВЕРСИЯ - если исходное выражение истинно, то результат отрицания будет ложным, и наоборот, если исходное выражение ложно, то результат отрицания будет истинным. Данная операция означает, что к исходному логическому выражению добавляется частица НЕ или слова НЕВЕРНО, ЧТО.

 

 

A

 ¬А

1

1

1

0

 

F = A→B

 Логическое следование: ИМПЛИКАЦИЯ- связывает два простых логических выражения, из которых первое является условием (А), а второе (В) – следствием из этого условия. Результатом ИМПЛИКАЦИИ является ЛОЖЬ только тогда, когда условие А истинно, а следствие В ложно. Обозначается символом"следовательно" и выражается словами ЕСЛИ … , ТО …

 

 

A

B

A→B

 

1

1

1

1

0

0

0

1

1

0

0

1

 

F = A↔B

Логическое равенство: ЭКВИВАЛЕНТНОСТЬ- определяет результат сравнения двух простых логических выражений А и В. Результатом ЭКВИВАЛЕНТНОСТИ  является новое логическое выражение, которое будет истинным тогда и только тогда, когда оба исходных выражения одновременно истинны или ложны. Обозначается символом "эквивалентности" и выражается словами ТОГДА И ТОЛЬКО ТОГДА

 

A

B

A↔B

1

1

1

1

0

0

0

1

0

0

0

1

 

 

 

Порядок выполнения логических операций в сложном логическом выражении:

1.      инверсия

2.      конъюнкция

3.      дизъюнкция

4.      импликация

5.      эквивалентность

Для изменения указанного порядка выполнения операций используются скобки.

Построение таблиц истинности для сложных выражений:

Количество строк = 2n + две строки для заголовка  (n - количество простых высказываний) Количество  столбцов = количество переменных + количество логических операций

 

При построении таблицы надо учитывать все возможные сочетания логических значений 0 и 1 исходных выражений. Затем – определить порядок действий и составить таблицу с учетом таблиц истинности основных логических операций.

Основные законы алгебры логики

                                               А = А               – закон тождества

                                                                              А & A = 0       – закон непротиворечия

                                                                               A A = 1       – закон исключенного третьего

                                                                                A = А            – закон двойного отрицания

 

------------------------------------------------------------------------------------------------------------------------------------------------------

Свойства констант:             0= 1              1= 0

А + 0 = А        А 0 = 0

А + 1 = 1         А 1 = 1

------------------------------------------------------------------------------------------------------------------------------------------------------

Законы идемпотентности: А + А = А

А А = A

------------------------------------------------------------------------------------------------------------------------------------------------------

Законы коммутативности: А + В = В + А

А В = В А

------------------------------------------------------------------------------------------------------------------------------------------------------

Законы ассоциативности: А + (В + С) = (А+ В) + С

А С) = (А В) С

------------------------------------------------------------------------------------------------------------------------------------------------------

Законы дистрибутивности: А + (В С) = (А+ В) (А + С)

А (В + С) = (А В) + (А С)

------------------------------------------------------------------------------------------------------------------------------------------------------

Законы поглощения:          А + (А В) = А

А (А + В) = А ------------------------------------------------------------------------------------------------------------------------------------------------------

Законы де Моргана:                ABA&B

A&BAB

                                                                                                           

------------------------------------------------------------------------------------------------------------------------------------------------------

Базовые логические элементы компьютера

                  

                   

                   

Логический элемент И конъюнктор

 

Логический элемент ИЛИ дизъюнктор

 

Логический элемент НЕ инвертор

 


 

 

Задачи и упражнения

 

139.                     Найдите значения логических выражений:

а) (lvl) v (lv0); 

б) ((lv0) vl) vl; 

в) (0v1) v (1v0); 

г) (0&1)&1; 

д) ((lv0) & (l&l)) & (0v l); 

е) ((l&0) v (l&0)) v l; 

ж) ((l&l) v 0) & (0v l); 

з) ((0&0) v0) & (lv l). 

140.                     Даны два простых высказывания:  А = {2 • 2 = 4}, В = {2 •  2 = 5}. Какие из составных высказываний истинны:

а) А;               б) В;в) А&В;         г)AvB;д) А=>В;       е) А↔В?

141.                     Даны простые высказывания:

А = {Принтер — устройство ввода информации}, 

В = {Процессор — устройство обработки информации},  С = {Монитор — устройство хранения информации},  D = {Клавиатура — устройство ввода информации}. 

Определите истинность составных высказываний:

a) (A&B)&(CvD);       б) (А&В)=>(В&С);в) (AvB) ↔ (C&2>);   г) А↔ В.

142.                     Даны простые высказывания: А = {5>3}, В = {2=3} и С = {4<2}. Определите истинность составных высказываний

a)(AvB)&C => (A&C)v(B&C);б) (A&B)vC ↔  (AvC)&(A&B)).

143.                     Выделите в составных высказываниях простые. Обозначьте каждое их них буквой; запишите с помощью логических операций каждое составное высказывание.  а) Число 376 четное и трехзначное. 

б) Неверно, что Солнце движется вокруг Земли. 

в) Если сумма цифр числа делится на 3, то число делится на 3 

г) Число 15 делится на 3 тогда и только тогда, когда сумма цифр числа 15 делится на 3.

д) На уроке информатики старшеклассники отвечали на вопросы учителя и выполняли практическую работу.

е) Число 2005 нечётное и четырёхзначное.

ж) Если Солнце всходит на востоке, то заходит оно на западе.

144.                     С помощью простых суждений:

А: «Я занимаюсь музыкой»; 

В: «Я люблю балет»;  С: «Я буду танцором»  составьте высказывания на естественном языке, соответствующие следующим формулам: а) С→(А & В); 

б) В→ (A v С); 

в) (А &В) →С ; 

г) (В→А) & (В→С)

145.                     Составить таблицу истинности:

а)  

б)  

в)  

г)  

д)  

е)  

ж)  

з)  

и)  

146.                     Построить таблицу истинности для логических функций:

а) F (A, B, C) = (A ^ B) → (B V A) 

б) F (A, B, C) = A V (¬C ^ B) 

в) F (A, B) = ¬(A → B) V (A ^ B) 

г) F (A, B, C) = ¬(A V B) → (¬A ≡ ¬C) 

д) F (A, B, C) = (A V B)

147.                     Определите, какие из следующих высказываний являются тождественно истинными.  а) А В C

б) A A V B

в) (A B) ((A C) (A B C))

г) B A V B

д) (A (B C)) ((A B) (A C))

е) А (B A)

ж) A B A

з) A A B

и) A (B A B)

к) А B B

л) (B B)

м) (A B) ((A B) A)

148.                     Упростить следующие выражения: 

а) А В V А В 

б) (А V В) (А V В)

в) P (P V R) (Q V R) 

г) ( X V Y )

д) (A V A B C V C) (A B C) (A C V C D V D) (A C V B D) 

е) B C V A B C V A C D V A C D V C A

ж) A B V A B (C V D) 

з) A V B  (A V B) C

и) A V B V (A V B) C

к) (A V B) (A V B V C) 

 

149.                     Определить, какие из следующих высказываний являются эквивалентными, а какие нет. 

а) A V B = B V A 

б) A V (B V C) = (A V B) V C 

в) A V (B & C) = (A V B) & (A V C) 

г) A V A & B = A 

д) A B = B

е) A B & A = A V B 

ж) A & B = B & A 

з) A & (B & C) = (A & B) & C 

и) A & (B V C) = (A & B) V (A & C) 

к) A & (A V B) = A 

л) A B = (A B) & (B A) 

м) A B = A V

150.                     Какие из формул являются тавтологиями?

а) А)

б) АА)

в) В)А

151.                     Упростите формулу и покажите, что она тождественно ложна.

ВВ)А)СС)

152.                     Упростить логическое выражение:

а)  

б)  

в)  

г)  

д)  

е)  

Логические задачи

153.                     Три девочки — Роза, Маргарита и Анюта представили на конкурс цветоводов корзины выращенных ими роз, маргариток и анютиных глазок. Девочка, вырастившая маргаритки, обратила внимание Розы на то, что ни у одной из девочек имя не совпадает с названием любимых цветов. Какие цветы вырастила каждая из девочек? 

154.                     Виновник ночного дорожно-транспортного происшествия скрылся с места аварии. Первый из опрошенных свидетелей сказал работникам ГАИ, что это были “Жигули”, первая цифра номера машины — единица. Второй свидетель сказал, что машина была марки “Москвич”, а номер начинался с семёрки. Третий свидетель заявил, что машина была иностранная, номер начинался не с единицы. При дальнейшем расследовании выяснилось, что каждый из свидетелей правильно указал либо только марку машины, либо только первую цифру номера. Какой марки была машина и с какой цифры начинался номер? 

155.                     Пятеро одноклассников: Ирена, Тимур, Камилла, Эльдар и Залим стали победителями олимпиад школьников по физике, математике, информатике, литературе и географии.

Известно, что: 

победитель олимпиады по информатике учит Ирену и Тимура работе на компьютере; 

Камилла и Эльдар тоже заинтересовались информатикой; 

Тимур всегда побаивался физики; 

Камилла, Тимур и победитель олимпиады по литературе занимаются плаванием;  Тимур и Камилла поздравили победителя олимпиады по математике; 

Ирена cожалеет о том, что у нее остается мало времени на литературу. 

Победителем какой олимпиады стал каждый из этих ребят? 

156.                     Алеша, Боря и Гриша нашли в земле сосуд. Рассматривая удивительную находку, каждый высказал по два предположения: 

Алеша: "Это сосуд греческий и изготовлен в V веке." 

Борис: "Это сосуд финикийский и изготовлен в III веке." 

Гриша: "Это сосуд не греческий и изготовлен в IV веке." 

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

157.                     На соревнованиях по легкой атлетике Андрей, Борис, Сергей и Володя заняли первые четыре места. Но когда девочки стали вспоминать, как эти места распределились между победителями, то мнения разошлись. 

Даша сказала: "Андрей был первым, а Володя - вторым". 

Галя утверждала: "Андрей был вторым, а Борис - третьим". 

Лена считала: "Борис был четвертым, а Сергей - вторым". 

Ася, которая была судьей на этих соревнованиях и хорошо помнила, как распределились места, сказала, что каждая из девочек сделала одно правильное и одно неправильное заявление. 

Кто из мальчиков какое место занял? 

158.                     Пытаясь вспомнить победителей прошлогоднего турнира, 5 бывших зрителей турнира заявили:

Антон был вторым, а Борис пятым.

Виктор был вторым, а Денис третьим.

Григорий был первым, а Борис третьим.

Антон был третьим, а Евгений шестым. Виктор был третьим, а Евгений четвертым.

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

159.                     На вопрос, кто из трех абитуриентов A, B, C может работать на компьютере, был получен ответ: если может работать B, то может работать и C, но не верно, что если может работать A, то может работать и C. Кто из трех абитуриентов может работать на персональном компьютере?

160.                     На вопрос, какая завтра погода, синоптик ответил: если не будет ветра, то будет пасмурная погода без дождя; если будет дождь, то будет пасмурно и без ветра; если будет пасмурно, то будет дождь и не будет ветра. Подумав немного, синоптик уточнил, что его три высказывания можно записать более лаконично. Попробуйте это сделать!

161.                     На олимпиаде по информатике студенты A, B, C и D заняли первые четыре места. Когда их спросили о распределении мест, они дали три ответа: D – первый или B – второй; C – первый или A – четвертый; D – второй или B – третий. Как распределились места, если в каждом ответе только одно утверждение истинно?

162.                     Аня, Вика и Сергей решили пойти в кино. Учитель хорошо знавший этих ребят, высказал следующие предположения: Аня пойдет в кино только тогда, когда пойдут Вика и Сергей; Аня и Сергей пойдут в кино вместе или же оба останутся дома; чтобы Сергей пошел в кино, необходимо, чтобы пошла Вика. Когда ребята пошли в кино, оказалось, что учитель немного ошибался, из трех его утверждений истинными оказались только два. Кто из названных ребят пошел в кино?

163.                     В школьном первенстве по настольному теннису в четверку лучших вошли девушки: Наташа, Маша, Люда и Рита. Самые горячие болельщики высказали свои предположения о распределении мест в дальнейших состязаниях.

Один считает, что первой будет Наташа, а Маша будет второй. 

Другой болельщик на второе место прочит Люду, а Рита, по его мнению, займет четвертое место.

Третий любитель тенниса с ними не согласился. Он считает, что Рита займет третье место, а Наташа будет второй.

Когда соревнования закончились, оказалось, что каждый из болельщиков был прав только в одном из своих прогнозов. Какое место на чемпионате заняли Наташа, Маша, Люда, Рита? 

164.                     Брауну, Джонсу и Смиту предъявлено обвинение в соучастии в ограблении банка. Похитители скрылись на поджидавшем их автомобиле. На следствии Браун показал, что преступники скрылись на синем «Бьюике», Джонс сказал, что это был черный «Крайслер», а Смит утверждает, что это был «Форд мустанг» и ни в коем случае не синий. Стало известно, что желая запутать следствие, каждый из них указал правильно либо только марку машины, либо только ее цвет. Какой марки и цвета был автомобиль?

165.                     В соревнованиях по гимнастике на первенство школы участвуют Алла, Валя, Таня и Даша. Болельщики высказали предположения о возможных победителях:

1: “Первой будет Таня, Валя будет второй”.

2: “Второй будет Таня, Даша - третьей”.

3: “Алла будет второй, Даша - четвертой”.

По окончании соревнований оказалось, что в каждом предположении только одно из высказываний истинно, другое же ложно. Какое место на соревнованиях заняла каждая из девочек, если все они оказались на разных местах?

166.                     Кто из людей A, B, C и D играет, а кто не играет в шахматы, если известно следующее:  а) если А или В играет, то С не играет; 

б) если В не играет, то играют С и D; 

в) С играет. 

167.                     Для какого имени ложно высказывание: 

(Первая буква имени гласная → Четвертая буква имени согласная).

1)              ЕЛЕНА           2) ВАДИМ     3) АНТОН      4) ФЕДОР

168.                     Какое из приведенных имен удовлетворяет логическому условию 

(первая буква гласная -> вторая буква гласная) /\ последняя буква гласная

1)              ИРИНА          2) МАКСИМ 3) АРТЕМ       4) МАРИЯ 169.        Для какого из названий животных ложно высказывание: 

(Заканчивается на согласную букву) /\ (В слове 7 букв) → ¬ (Третья буква согласная)?

                                                 1) Верблюд 2) Страус         3) Кенгуру     4) Леопард

170.                     Для какого из указанных значений X истинно высказывание ¬ ((X>2) → (X>3))? 1) 1 2) 2      3) 3      4) 4

171.                     Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F: 

X

Y

Z

F

1

0

0

0

0

1

0

1

0

0

1

0

Какое выражение соответствует F?

1)  (0 ˄ Y) ˄ (X ≡ Z)

2)  (1˄Y) ˄ (X ≡ Z)

3)  (0 ˅ – Z) ˄ (X ≡ Y)

4)  (¬1 ˄ Y) ˄ (X ≡ Z)

172.                     Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F: 

X

Y

Z

F

1

1

0

1

1

0

1

1

0

1

1

1

Какое выражение соответствует F? 1) ¬X ˄ ¬ Y

2)  (X ≡ Y) ˄ Z

3)  (X ≡ Y) ˅ Z

4)  (¬ X ≡ Y) ˅ Z

173.                     Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F: 

X

Y

Z

F

1

1

0

0

1

0

1

0

0

1

1

0

Какое выражение соответствует F? 1) ¬X˅¬Y˅¬Z

2)  ¬X˄¬Y˄¬Z 

3)  X˄Y˄¬Z

4)  X \/ Y \/ Z

174.                     Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F: 

X

Y

Z

F

0

1

0

0

1

0

1

1

1

1

1

0

Какое выражение соответствует F? 1) (X≡Z)≡Y

2)  (X≡Z)≡(¬Y)

3)  (X≡Z)˄Y

4)  (X≡Z)˅(¬Y)

175.                     В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета: 

Запрос

Количество страниц (тыс.)

крейсер | линкор

7000

крейсер

4800

линкор

4500

Сколько страниц будет найдено по запросу крейсер & линкор

176.                     В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета: 

Запрос

Количество страниц (тыс.)

шахматы | теннис

7770

теннис

5500

шахматы & теннис

1000

Сколько страниц (в тысячах) будет найдено по запросу шахматы

177.                     В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета: 

Запрос

Количество страниц (тыс.)

фрегат | эсминец

3000

фрегат

2000

эсминец

2500

Сколько страниц (в тысячах) будет найдено по запросу фрегат & эсминец

178.                     В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета: 

Запрос

Количество страниц (тыс.)

пирожное | выпечка

14200

пирожное

9700

пирожное & выпечка

5100

Сколько страниц (в тысячах) будет найдено по запросу выпечка

179.                     В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета: 

Запрос

Количество страниц (тыс.)

фрегат & эсминец

500

фрегат | эсминец

4500

эсминец

2500

Сколько страниц (в тысячах) будет найдено по запросу фрегат 

180.                     Составить логическую схему для логического выражения: F=A v B & A.

181.                     Постройте логическую схему, соответствующую логическому выражению     F=А&Вv (ВvА). Вычислить значения выражения для А=1,В=0.

182.                     Постройте логические схемы, соответствующие логическим выражениям и найдите значения логических выражений: 

а) F=AvB& C, если А=1, В=1, С=1. (1)

б) F= ¬(AvB&C),если А=0, В=1, С=1. (1)

в) F= (AvB)&(CvB), если А=0, В=1, С=0;

г) F= ¬ (A&B&C), если А=0, В=0, С=1. 

 

Составьте логическое выражение по схеме

                1.                                                                                2.  

 

                3.                                                                                4.  

 

5.  

 

                6.                                                                                   7.  

 

8.  

 

                9.                                                                                   10.  

 

11.  

 

                                   Глава 5 Задачи и упражнения по программированию

Использование переменных

1.      Набрать программу по образцу:

Var x,y,z:integer; 

{описание переменных}

Begin                            

{начало программы}

                  X:=13;             

{задание значения x}

                  Y:=18;             

{задание значения y}

                   Z:=x+y;          

{вычисление суммы}

                  Write(z);        

{вывод результатов на экран}

End.                             

{конец программы}

Запустить программу несколько раз, подставляя различные числа. Убедиться, что вычисления выполняются правильно.

2.      Изменить программу из №1 так, чтобы она суммировала три целых числа.

3.      Изменить программу из №1 так, чтобы она могла суммировать три действительных числа.

4.      Изменить программу из №1 так, чтобы кроме суммы трёх чисел она вычисляла и выводила на экран их произведение.

5.      Указать значения переменных после выполнения следующих команд:

а) a := 5           б) a : = 7 ;        в) a : = 2 ;  b := 5 – 5 * a          a : = a – 4 ;       b : = 2 + 4 ; 

b   := b / 2 * a             b : = –a ;           b : = 1 – b ; 

c    : = –a + 2 * b ;       c : = –b + 3 * b ;

    

                    г) a : = –3 ;                                        д) a : = –5 ;                                       е) m:= 67; 

b : = a + 3 ;             a : = a – 4 ;       m:= m + 13;  b : = 1 – b ;         b : = –a ;           n:= m/4 – m/2;  c : = –b + 3 * a ;       c : = –a + 2 * b ;           c:= m - n; 

                   

6.      Определить, чему равны значения переменных x и y после выполнения следующих команд: x:=2; y:=9; x:=y; y:=x;

7.      Определить, какие значения приобретут переменные a, b, c после выполнения следующих команд, если начальные значения a=1, b=2, c=3; A:=b;

B:=c;

C:=a;

 

Команды ввода и вывода

8.      Определить, что будет выведено на экран после выполнения следующих команд: a:=4; write(a); write(‘a’);

9.      Что будет выведено на экран после выполнения команды? Переменная a принимает значение, равное 5, а переменная b – значение 2.

Writeln(‘Сумма a и b=’, a+b);

10.  Определить, что будет выведено на экране после выполнения фрагмента программы: a:=12; b:=7;

writeln(‘разность’,a,’и’,b,’равна’, a-b);

11.  Указать ошибку, допущенную в использовании команды: read(x+y, i);

12.  Написать программу, которая выводит на экран три строки: «Я учусь программировать», «программировать очень интересно», «я стану программистом».

13.  Дано трёхзначное число N. Составить программу, которая выводит числа N, N+1, N+2 лесенкой, например:

150

                                            151

                                                   152

14.  Дана сторона квадрата a. Найти его периметр P = 4·a.

15.  Дана сторона квадрата a. Найти его площадь S = a2.

16.  Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).

17.  Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.

18.  Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.

19.  Известно, что X кг конфет стоит A рублей. Определить, сколько стоит 1 кг и Y кг этих же конфет.

20.  Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

Стандартные функции

21.  Дана длина ребра куба a. Найти объем куба V = a3 и площадь его поверхности S = 6·a2.

22.  Найти длину окружности L и площадь круга S заданного радиуса R: L = 2··R, S = ·R2.

В качестве значения использовать 3.14.

23.  Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: (a·b)1/2.

24.  Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей.

25.  Найти расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси: 

|x2x1|.

26.  Найти значение функции y = 3x6 – 6x2 – 7 при данном значении x.

27.  Найти значение функции y = 4(x–3)6 – 7(x–3)3 + 2 при данном значении x.

Целые числа

28.  Вычисли

         а) 20 div 7;                                            д) 13 div 10;                                          и) 2 mod 5;

         б) 20 div 5;                                            е) 342 div 100;                                      к) 3 mod 0;

         в) 2 div 5;                                              ж) 20 mod 7;                                         л) 342 mod 10;

         г) 123 div 0;                                          з) 20 mod 5;                                          м) 232 mod 100;

 

29.  Определить, чему равны значения переменных a и b, x и y, c после выполнения последовательности действий:

а) x : = 432;        б) x : = 4 + 8 * 3 ;         в) x:= 8 + 2*5;  y : = x div 100;             y : = ( x mod 10 ) + 15;           y:= (x mod 10) + 14;  x : = ( x mod 100 ) * 10;             x : = ( y div 10 ) + 3;     x:= (y div 10) + 3; 

                        x : = x + y;                                                                                                         c:= x - y; 

 

                 г) a := 6*12 + 3;                                  д) a := 42;                                            е) а :=6*12 + 3; 

                         b := a div 10 + 5;                                 b := 14;                                                 b :=(a div 10)+ 5; 

a := b mod 10 + 1;    a := a div b;      a :=(b mod 10)+ 1;  c := a*a + b*b – a / 2 * b;            b := a*b;  a := b div a; 

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

30.  Дано расстояние L в сантиметрах. Используя операцию деления нацело, найти количество полных метров в нем (1 метр = 100 см).

31.  Дана масса M в килограммах. Используя операцию деления нацело, найти количество полных тонн в ней (1 тонна = 1000 кг).

32.  Дан размер файла в байтах. Используя операцию деления нацело, найти количество полных килобайтов, которые занимает данный файл (1 килобайт = 1024 байта).

33.  Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию деления нацело, найти количество отрезков B, размещенных на отрезке A.

34.  Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка A.

35.  Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

36.  Дано двузначное число. Найти сумму и произведение его цифр.

37.  Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.

38.  Дано трехзначное число. Используя одну операцию деления нацело, вывести первую цифру данного числа (сотни).

39.  Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).

40.  Дано трехзначное число. Найти сумму и произведение его цифр.

41.  Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

42.  Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

43.  Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

44.  Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

45.  Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132).

46.  С начала суток прошло N секунд (N — целое). Найти количество полных минут, прошедших с начала суток.

47.  С начала суток прошло N секунд (N — целое). Найти количество полных часов, прошедших с начала суток.

Простые и составные условия

48.  Установить, истинны или ложны следующие условия:

а) 7>=7;

б) 0<>9;

в) not ((6<4) and (4>8));

г) (a<=a+1) or (12 – 3>0).

49.  Известно, что a=3, b=4, c=2. Определить, чему равен результат вычисления логического выражения:

а) (a<b) and (a<c);

б) (a<b) or (a<c);

в) not (a<c);

50.  Запишите на языке Паскаль выражение, которое истинно, если переменная x принадлежит заштрихованной области:

 

51.  Запишите на языке Паскаль выражение, которое истинно, если переменная x :

 

52.  Запишите логическое выражение, истинное только при выполнении указанных условий: а) х лежит вне отрезка [a;b]

б) х принадлежит отрезку (a;b)

в) Число k кратно 7 и положительно. Число k является трехзначным числом, кратным 5. 

г) Число k двузначное и неотрицательное.

д) Среди чисел a, b и с есть хотя бы одно чётное число.

е) Среди чисел a, b и с есть хотя бы одно  число, кратное 5.

ж) x принадлежит отрезку [a,b] или отрезку [c,d].

53.  Записать условие, которое является истинным, когда точка с координатами (х; у) попадает в заштрихованные участки плоскости.

         а)                                                                                           б)  

                                                                                                                                   в)                                       г)  

                д)                                        е)  

Ветвление и циклы

54.  Определите значение переменной с после выполнения следующего фрагмента программы:

а) a := 30;  b := 6;  a := a / 2 * b;  if a > b then  c := a - 3 * b 

else c := a + 3 * b; 

 

 

б) a := 30;  b := 6;  a := a / 2 * b;  if a > b then  c := a - 3 * b  else  

c := a + 3 * b; 

 

в) a := 30;  b := 6;  a := a / 2 * b;  if a > b then  c := a - 4 * b  else 

c := a + 4 * b; 

г) a := 22;  b := 3; 

a := - 2 * b + a / 2;  if a < b then  c := 4 * b – 3 * a  else 

c := 3 * a + 4 * b; 

 

 

д) a := 15;  b := 30; 

b        := a * 2 - b / 2;  if a > b then  c := 3 * b – a / 3  else 

c         := 3 * a - 4 * b; 

 

 

е) a := 30;  b := 10;  a := a / b * 2;  if a > b then  c := a - 4 * b  else 

c := a + 4 * b; 

55.  Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

56.  Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.

57.  Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.

58.  Даны три целых числа. Найти количество положительных чисел в исходном наборе.

59.  Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.

60.  Даны два числа. Вывести большее из них.

61.  Даны два числа. Вывести порядковый номер меньшего из них.

62.  Даны два числа. Вывести вначале большее, а затем меньшее из них.

63.  Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

64.  Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

65.  Для данного вещественного x найти значение следующей функции f, принимающей вещественные значения: 

f(x) = 2·sin(x), если x > 0,         6 – x,  если x 0.

66.  Для данного целого x найти значение следующей функции f, принимающей значения целого типа: 

f(x) = 2·x,  если x < –2 или x > 2,       –3·x в противном случае.

67.  Для данного вещественного x найти значение следующей функции f, принимающей вещественные значения: 

 f(x)  = –x2x, , если если 0 < x 0x<  2,

4,  если x 2.

      

68.  Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа: 

                                                                         0,  если x < 0, 

f(x) = 1,  если x принадлежит [0, 1), [2, 3), …,    –1, если x принадлежит [1, 2), [3, 4), … . 69. Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.

70. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.

Оператор цикла For

71.  Определить, сколько раз выполнится цикл:

а) for i:=2 to 5 do k:=k+1;

б) for i:=5 to 5 do k:=k+1;

в) for i:=6 to 3 do k:=k+1;

г) for i:=5 downto 5 do k:=k+1;

д) for i:=5 downto 4 do k:=k+1;

72.  Дано натуральное число N. Написать программу, выводящую на экран последовательность натуральных чисел от 1 до N.

73.  Дано натуральное число N. Написать программу, выводящую на экран последовательность натуральных чисел от N до 1.

74.  Даны натуральные числа N и K. Написать программу, выводящую на экран последовательность из N чисел, каждое из которых равно K.

75.  Даны натуральные числа А и В (В>A). Написать программу, выводящую на экран последовательность натуральных чисел от А до В, включая А и В.

76.  Даны натуральные числа А и В (В>A). Написать программу, выводящую на экран последовательность натуральных чисел от А до В, не включая А и В.

77.  Даны натуральные числа А и В (В<A). Написать программу, выводящую на экран последовательность натуральных чисел от В до А, включая В и А.

78.  Дано натуральное число N. Написать программу, выводящую на экран последовательность квадратов всех чисел от 1 до N.

79.  Дано вещественное число – цена 1 кг конфет. Вывести стоимость 0,1, 0,2, … 1 кг конфет.

80.  Дано натуральное число N. Написать программу для нахождения суммы 1+2+3+…+N (N слагаемых).

81.  Дано натуральное число N. Написать программу для нахождения суммы 0,1+0,2+0,3+… (N слагаемых).

82.  Дано натуральное число N. Написать программу для нахождения суммы .

83.  Дано натуральное число N. Написать программу для нахождения суммы .

84.  Дано целое число N (N>0). Найти произведение 1,1*1,2*1,3*…*(N множителей).

85.  Дано целое число N (N>0). Найти значение выражения 1,1-1,2+1,3-…(N слагаемых, знаки чередуются). Условный оператор не использовать.

86.  Даны вещественное число А и целое число N (N>0). Найти А в степени N:  

(число А перемножается N раз).

87.  Даны натуральное число N и последовательность из N целых чисел. написать программу, определяющую количество положительных чисел в последовательности.

88.  Дана последовательность из N чисел. Написать программу для нахождения минимального числа последовательности и его номера.

Оператор цикла While, Repeat…until

89.         Определить, завершиться ли когда-нибудь цикл с условием x*x+1>0.8

90.         Определить, сколько раз выполнится следующий цикл:

а) k:=2; while k<4 do k:=k+1;

б) k:=3; while k<5 do k:=k+1;

в) k:=1; while k<3 do k:=k+1;

г) k:=1; while k>3 do k:=k+1;

91.         Даны положительные числа А и В (А>В). На отрезке длины А размещено максимально возможное количество отрезков длиной В (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка А.

92.         Даны положительные числа А и В (А>В). На отрезке длины А размещено максимально возможное количество отрезков длиной В (без наложений). Не используя операции умножения и деления, найти количество отрезков В, размещённых на отрезке А.

93.         Дано натуральное число N. Написать программу, подсчитывающую сумму чисел 1+2+3+…+N, при условии, что N – нечётное.

94.         Дано натуральное число N. Написать программу, выводящую последовательность чисел 1, 2,3, …, N.

95.         Дано натуральное число N. Написать программу, выводящую последовательность нечётных  N чисел 1, ,3, 5…, N.

96.         Дано натуральное число N. Написать программу, выводящую степени двойки от первой до N-й

2, 4, 8, 16, ….

97.         Дано N натуральных чисел. Написать программу, вычисляющую их среднее арифметическое. Число N выводится перед всеми остальными числами.

98.         Дано натуральное число N. Написать программу вычисления суммы  

99.         Найти все делители натурального числа n.

100.     Составить программу нахождения НОД(наибольшего общего делителя ) и НОК (наименьшего общего кратного) двух чисел a и b.

101.     Найти наименьшее однозначное число х удовлетворяющее условию x*x*x-x*x=n.

102.     Составить алгоритм нахождения суммы цифр числа

103.     Дано натуральное число N. Найти количество цифр в числе.

104.     Дано натуральное число N. Найти количество чётных цифр в числе.

105.     Дано натуральное число N. Выяснить, сколько раз входит цифра 3 в запись числа N2.

106.     Найти сколько слагаемых необходимо, чтобы сумма 2+4+6+… оказалась больше 100.

107.     Найти сколько множителей необходимо, чтобы произведение 2*4*6+… оказалась больше 100.

108.     Определить, является ли натуральное число N степенью числа 5 или нет.

109.     Определить, является ли натуральное число N степенью числа 3 или нет.

110.     Дано число, определить является ли оно степенью двойки.

111.     Определить наибольшую цифру среди цифр натурального числа N.

Алгоритмы с повторениями

112.     Среди двузначных чисел найти те, сумма квадратов цифр которых делится на заданное число n.

113.     Написать программу поиска двузначных чисел, удовлетворяющих следующему условию: если к сумме цифр числа прибавить квадрат этой суммы, то получится само число.

114.     Написать программу поиска трёхзначных чисел, квадрат которых оканчивается тремя цифрами, составляющими исходное число.

115.     Написать программу поиска четырёхзначного числа, которое при делении на C даёт в остатке B, а при делении на B даёт в остатке D.

116.     Найти сумму положительных нечётных чисел, меньших N.

117.     Найти сумму целых положительных чисел из промежутка от А до В, кратных k (значения переменных А и В вводятся с клавиатуры).

118.     Найти сумму целых положительных чисел, больших A, меньших B, кратных 3 и заканчивающихся на 2, 4 или 8.

119.     В трёхзначном числе зачеркнули старшую цифру, когда полученное двузначное число умножили на 7, то получили данное число. Найти это число.

120.     Сумма цифр трёхзначного числа кратна 7, само число также делится на 7. Найти все такие числа.

121.     Среди четырёхзначных чисел выбрать те, у которых все четыре цифры различны.

122.     Дано натуральное число. Найти все его делители и их сумму.

123.     Среди двузначных чисел найти те, которые делятся на число q, а сумма их цифр равна n (0 n 18).

124.     Найти минимальное число, большее N, которое нацело делится на K  (K, N - натуральные числа).

125.     Приписать по цифре 1 в начало  и в конец записи числа n. (Например, ввод  n = 923, вывод 19231).

126.     Поменять местами первую и последнюю цифры числа. (Например, ввод  n = 9423, вывод 3429).

127.     Приписать к исходному числу n такое же число. (Например, ввод  n = 423, вывод 423423).

128.     Выяснить, сколько раз в натуральном числе встречается его максимальная цифра. (Например, ввод  4423, вывод  2 раза; ввод 9077, вывод 1 раз).

129.     Выяснить, является ли разность максимальной и минимальной цифр числа чётной.

130.     Дано натуральное число n. Требуется выяснить, можно ли представить его в виде суммы квадратов трёх натуральных чисел? Если можно, то:

указать тройку x, y, z таких натуральных чисел, что  x2 + y2 + z2 = n; указать все тройки таких чисел, что x2 + y2 + z2 = n.

Одномерный массив

131.     Имеется целочисленный массив, состоящий из 15 элементов. Найти минимальный элемент и его индекс.

132.     В массиве хранится информация о количестве осадков (целые числа), выпавших за каждый день прошедшей недели. Вывести номера дней, когда осадков не было.

133.     Дан массив целых чисел из n элементов. Найти и вывести номера элементов, заканчивающихся цифрой 0. 

134.     Рост N учеников класса представлен в виде массива. Найти  количество учеников, рост которых не превышает значения R.

135.     В массиве записаны результаты N игр футбольной команды (если игра закончилась выигрышем данной команды, то записано число 3, проигрышем - число 2, вничью - 1). Определить количество выигрышей, проигрышей, ничьих.

136.     В массиве хранится информация о росте N человек. Определить, на сколько рост самого высокого человека превышает рост самого низкого. 

137.     В массиве хранится информация о стоимости 1 кг N видов конфет. Определить порядковый номер самого дешевого вида конфет. Если таких несколько, то должен быть найден индекс: а) первого из них;

б) последнего из них.

138.     В массиве хранится информация о стоимости каждой из M книг. Определить количество

самых дешевых книг (с одинаковой минимальной ценой).

 

Двумерный массив

139.     Имеется целочисленный массив n×m элементов. Найти номер строки с минимальной суммой модулей элементов. 

140.     Имеется целочисленный массив n×m элементов. Найти индексы максимального элемента таблицы и значение максимума.

141.     Имеется целочисленный массив n×m элементов.  

142.     Каких элементов в массиве больше отрицательных или положительных?

143.     Имеется целочисленный массив n×m элементов.  Сообщить есть ли в таблице отрицательные элементы.

144.     Имеется целочисленный массив n×m элементов. Найти среднее арифметическое элементов массива. Определить и вывести количество элементов массива, значение которых превышает это среднее значение.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Методическая разработка "Дидактические материалы по информатике 5-11 классы""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Контент-менеджер

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 202 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 21.07.2020 1077
    • PDF 1.6 мбайт
    • 18 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кашина Светлана Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Кашина Светлана Юрьевна
    Кашина Светлана Юрьевна
    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 107575
    • Всего материалов: 246

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 138 человек из 46 регионов

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 809 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Стратегии успешного B2C маркетинга: от MoSCoW до JTBD

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы нарративного подхода: теория и методы

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология обучения и развития детей: от садика до школы

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 27 человек из 18 регионов
  • Этот курс уже прошли 11 человек