среда, 28 февраля 2018 г.
вторник, 27 февраля 2018 г.
понедельник, 26 февраля 2018 г.
10 класс
Строковые функции
length(s); s — строковая переменная (тип string)
Пример:
s:='Мама мыла раму';
n:=length(s);
writeln('Количество букв в строке = ',n)
В данном примере на экране мы увидим число 14 (пробел — тоже символ)
copy (s, n, l); s — переменная типа string, n — номер символа с которого начинается подстрока (тип integer), l — количество символов в подстроке (тип integer).
Пример:
s:='Мама мыла раму';
subs:=copy(s, 6, 4);
writeln(subs);
В данном примере на экране мы увидим слово мыла (т.к. «м» — шестой символ строки s, и в подстроке мы выделяем 4 символа)
concat(s1, s2, …); — возвращает строку, являющуюся объединением строк, указанных при вызове функции.
Пример:
s1:='Мама ';
s2:='мыла ';
s3:='раму';
s:=concat(s1, s2, s3);
writeln(s);
На экране мы увидим строку: «Мама мыла раму»
delete(s, n, l); — удаляет из строки s её часть, которая начинается с символа с номером n и состоит из l символов
Пример:
s:='Мама мыла раму';
s:=delete(s, 6, 5);
writeln(subs);
В данном примере на экране мы увидим: «Мама раму» (удаляем 5 символов: 4 буквы и 1 пробел)
chr(n); — возвращает символ с указанным кодом
Рассмотрим таблицу символов ASCII
Пример:
s:=chr(90);
writeln(s);
На экране мы увидим символ Z
pos(s, subs); — возвращает позицию (номер символа) подстроки в строке.
val(s, num, error); — выполняет преобразование строки s, изображающие целое или вещественное число, в число num. Если преобразование выполнен успешно, то значение переменной error=0. Если преобразование не может быть выполнено, то в переменную error записывается номер символа строки, который является причиной неудачи преобразования.
Использование массивов при работе со строками
При решении задач со стоками удобно использовать массивы: помещать элементы строки символов в массив. Для этого можно использовать цикл со счетчиком, функции length и copy :
st:="Hello"; for i:=1 to length(st) do ar[i]:=copy(st,i,1);
В цикле от 1 до длины строки st каждому элементу массива ar присваивается подстрока, состоящая из одного i-го символа.
Рассмотрим полный текст программы с выводом полученного массива на экран:
var st:string; i:integer; ar: array[1..20] of string; begin st:='Hello'; //задается строка for i:=1 to length(st) do ar[i]:=copy(st,i,1); //помещаем строку в массив for i:=1 to length(st) do // выводим массив на экран write(ar[i],' '); end.
Задача.
Заменить в строке Мама мыла раму буквы а на знак _. Вывести полученный массив на экран.
Решение
var st:string; i:integer; ar: array[1..20] of string; begin st:='Мама мыла раму'; //задается строка for i:=1 to length(st) do ar[i]:=copy(st,i,1); //помещаем строку в массив for i:=1 to length(st) do begin if ar[i]='a' then ar[i]:='_'; write(ar[i],' '); // выводим массив на экран end; end.
Получим: М _ м _ м ы л _ р _ м у
Задачи для самостоятельного выполнения:
- Удалить из введенной строки все гласные буквы и вывести результат на экран.
- Введенную строку вывести в обратном порядке (с последней буквы начинается и первой заканчивается)
- Посчитать количество гласных букв в введенной строке
- Вывести на экран результат выражения, записанного в виде «a + b» (где а и b некоторые двухзначные числа)
Read more: http://krivaksin.ru/rabota-so-strokami-v-paskale-reshenie-zadach/#ixzz58CdbtcZS
воскресенье, 25 февраля 2018 г.
суббота, 24 февраля 2018 г.
среда, 21 февраля 2018 г.
8 класс_СР
1 ВАРИАНТ
Задание 1
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке. Любишь кататься — люби и саночки возить!
1) 40 байт
2) 80 бит
3) 320 бит
4) 640 бит
Задание 2
Реферат, набранный на компьютере, содержит 12 страниц, на каждой странице 48 строк, в каждой строке 64 символа. Для кодирования символов используется кодировка Unicode, при которой каждый символ кодируется 16 битами. Определите информационный объём реферата.
1) 7 байт
2) 27 Кбайт
3) 72 Кбайта
4) 2 Мбайта
2 ВАРИАНТ
Задание 1
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке: Я вас любил: любовь ещё, быть может, в душе моей угасла не совсем.
1) 66 байт
2) 1056 бит
3) 528 байт
4) 132 бит
Задание 2
Статья, набранная на компьютере, содержит 8 страниц, на каждой странице 40 строк, в каждой строке 64 символа. В одном из представлений Unicode каждый символ кодируется 16 битами. Определите информационный объём статьи в этом варианте представления Unicode.
1) 40 Кбайт
2) 640 байт
3) 320 байт
4) 35 Кбайт
ОСР_8 класс
Задание 1
В одной из кодировок КОИ-8 каждый символ кодируется 8 битами. Определите информационный объём следующего предложения в данной кодировке. И уносят меня в звенящую снежную даль.
1) 256 бит
2) 608 бит
3) 304 бит
4) 76 байт
Задание 2
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке: Я памятник себе воздвиг нерукотворный.
1) 304 байт
2) 38 байт
3) 76 бит
4) 608 бит
Задание 3
Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 32 символа. Определите информационный объём статьи в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами.
1) 24 Кбайт
2) 30 Кбайт
3) 480 байт
4) 240 байт
Задание 4
Для получения годовой оценки по МХК ученику требовалось написать доклад на 8 страниц. Выполняя это задание на компьютере, он набирал текст в кодировке Unicode. Какой объём памяти (в Кбайтах) займет доклад, если в каждой строке по 32 символа, а на каждой странице помещается 64 строки? Каждый символ в кодировке Unicode занимает 16 бит памяти.
1) 16
2) 32
3) 64
4) 256
вторник, 20 февраля 2018 г.
понедельник, 19 февраля 2018 г.
9 класс_ДЗ_Построение диаграмм
Задание 1. В Южной Америки самый высокий водопад - Анхель, его высота 1054 м. В Евразии самым высоким является водопад Утигард – 610 м. В Африке – Тугела, его высота 933 м. В Северной Америке самым высоким является водопад Йосемитский, его высота – 727 м.(Цилиндрическую диаграмму)
Задание 2. Площадь мировых океанов такова: Тихий океан - 178 684 тыс. кв. м., Атлантический - 91 655 тыс. кв. м., Индийский - 76 174 тыс. кв. м., Северный – Ледовитый - 14 756 тыс. кв. м. (чтобы лучше представить себе соотношение площадей четырех океанов Земли, данные таблицы удобно отобразить в виде круговой диаграммы).
Задание 3. Месячная прибыль фирмы BEC (Barnaul Electric Company) производящей персональные компьютеры за 6 месяцев 2003 года следующая март – 11051$, апрель 11800$, май – 14000$, июнь - 14918$, июль – 16487$, август – 18600$ (Построить график роста прибыли).
Задание 4. Александр I правил 24 года, Николай I правил30 лет, Александр II правил 26 лет, Александр III правил 13 лет, Николай II правил 23 года. Построить диаграмму из которой будет видно, кто сколько лет был у власти (гистограмму).
Задание 5. Состав воздуха следующий: содержание Азота – 77 %, Кислорода – 22 %, Других газов – 1 %. Построить диаграмму из которой будет видно содержание газов в воздухе.
воскресенье, 18 февраля 2018 г.
СР_9 класс_Информатика
1 ВАРИАНТ
1. Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице.
Определите длину кратчайшего пути между пунктами A и B. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
1) 1
2) 5
3) 3
4) 7
2. На рисунке — схема дорог, связывающих города A, B, C, D, E, F, G. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город G?
3. У исполнителя Квадратор две команды, которым присвоены номера:
1. умножь на 3
2. вычти 2
Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 2. Составьте алгоритм получения из числа 3 числа 23, содержащий не более 4 команд. В ответе запишите только номера команд. (Например, 1221 — это алгоритм умножь на 3, умножь на 3, вычти 2, вычти 2, умножь на 3, который преобразует число 1 в 15.) Если таких алгоритмов более одного, то запишите любой из них.
2 ВАРИАНТ
1. Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
1) 6
2) 7
3) 8
4) 9
2. На рисунке — схема дорог, связывающих города A, B, C, D, E, F, G. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город G?
3. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 1
Первая из них возводит число на экране во вторую степень, вторая — прибавляет к числу 1.
Составьте алгоритм получения из числа 2 числа 37, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21122 – это алгоритм:
прибавь 1
возведи в квадрат
возведи в квадрат
прибавь 1
прибавь 1
который преобразует число 1 в 18).
Если таких алгоритмов более одного, то запишите любой из них.
среда, 14 февраля 2018 г.
1. Водитель автомобиля должен добраться из пункта А в пункт C за 6 часов. Из представленных таблиц выберите такую, согласно которой водитель сможет доехать из пункта А в пункт C за это время. В ячейках таблицы указано время (в часах), которое занимает дорога из одного пункта в другой. Передвигаться можно только по дорогам, указанным в таблицах.
1) 1
2) 2
3) 3
4) 4
2. Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице.
A | B | C | D | E | |
A | 1 | 5 | 2 | ||
B | 1 | 6 | |||
C | 5 | 1 | 7 | ||
D | 6 | 1 | |||
E | 2 | 7 |
Определите длину кратчайшего пути между пунктами A и D (при условии, что передвигаться можно только по построенным дорогам).
1) 5
2) 6
3) 7
4) 8
3. Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
1) 6
2) 7
3) 8
4) 9
4. Сельская малокомплектная школа находится в поселке Ивановское. Коля Иванов живёт в деревне Вершки. Определите, какое минимальное расстояние ему надо пройти, чтобы добраться до школы:
1) 6
2) 9
3) 12
4) 14
5. Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице.
Определите длину кратчайшего пути между пунктами A и B (при условии, что передвигаться можно только по построенным дорогам).
1) 11
2) 12
3) 13
4) 14
6. На рисунке — схема дорог, связывающих города A, B, C, D, E, F, G,H. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город H?
7. На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?
8. На рисунке изображена схема дорог, связывающих города A, B, C, D, E, F, G. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города A в город G?
9. На рисунке – схема дорог, связывающих города A, B, C, D, E, F, G, H. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город H?
10. На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?
11. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 2
Первая из них возводит число на экране во вторую степень, вторая — прибавляет к числу 2. Составьте алгоритм получения из числа 1 числа 85, содержащий не более 5 команд. В ответе запишите только номера команд. В ответе запишите только номера команд. (Например, 21221 — это алгоритм: прибавь 2, возведи в квадрат, прибавь 2, прибавь 2, возведи в квадрат, который преобразует число 1 в 169.) Если таких алгоритмов более одного, то запишите любой из них.
12. У исполнителя Умножатель две команды, которым присвоены номера:
1. умножь на 3
2. вычти 1
Первая из них умножает число на 3, вторая — вычитает из числа 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 8 числа 61, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 22112 — это алгоритм:вычти 1
вычти 1
умножь на 3
умножь на 3
вычти 1
который преобразует число 5 в 26.
Если таких алгоритмов более одного, то запишите любой из них.
13. У исполнителя Программист две команды, которым присвоены номера:
1. вычти 1
2. умножь на 4
Первая из них уменьшает число на экране на 1, вторая — увеличивает число в 4 раза. Составьте алгоритм получения из числа 1 числа 44, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 22112 — это алгоритм: умножь на 4 умножь на 4 вычти 1 вычти 1 умножь на 4, который преобразует число 1 в 56.) Если таких алгоритмов более одного, то запишите любой из них.
14. У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 1
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 27 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 12111 — это алгоритм: раздели на 2, вычти 1, раздели на 2, раздели на 2, раздели на 2, который преобразует число 50 в 3.)Если таких алгоритмов более одного, то запишите любой из них.
15. У исполнителя Квадратор две команды, которым присвоены номера:
1. вычти 3
2. возведи в квадрат
Первая из них уменьшает число на экране на 3, вторая возводит его во вторую степень. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 4 числа 49, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 21211 — это алгоритм: возведи в квадрат, вычти 3, возведи в квадрат, вычти 3, вычти 3, который преобразует число 3 в 30.) Если таких алгоритмов более одного, то запишите любой из них.
Подписаться на:
Сообщения (Atom)