суббота, 16 марта 2019 г.

Форматирование текста

Результаты практической работы "Титульный лист реферата":

Фамилия, имя
Оценка
Данилова, Родионова
10
Терещенко
10
Трухан Ростислав
7
Омельченко Ярослав и Морозова Маргарита
9
Мартыненко
???
Назар  и Ява
5
Морозова Мария Шаповалова Мария
9
Александр и Гордейка
9
Хрипко Антон и Дима
11
Боговик, Бродовский
9
Колесник, Юдина
10
Холод, Овчаренко А.
10
Тиньков, Гнеев
8
Капырина Диана
11
Ткач
10
Филипьев, Пахолюк
9
Блоха Андрей
8
Пометун Макар, Леншин Ян
9





Скачайте файл "Титульный лист реферата"

Образец оформления:



воскресенье, 10 марта 2019 г.

Редактирование текста

Результаты практической работы "Дрессировка собак":
Фамилия, имя
Оценка
Родионов Даниил
9
Федоренко Гордей
7
Аноним1??
6
Аноним2
9
Терещенко
9
Попович Назар и Федоренко Иоанн
7
Морозова Маргарита
9
Морозова Маша и Шаповалова Маша
11
Овчаренко Роман и Мартиненко Михаил
10
Омельченко Ярослав и Саша Чирва
10
БРОДОВСКИЙ И БОГОВИК
11
Овчаренко А Холод
11
Абросимов
8
Капырина Диана
11
Колесник и Юдина
10
Ткач
7
Пахолюк, Филипьев
11
Хрипко Антон
10
Тиньков и Гнеев
9




Откройте файл "Дрессировка собаки" и загрузите себе его копию (Файл - Загрузить как -Microsoft Word)

Программы для обработки текста


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

Для обработки текстовой информации на компьютере используются приложения общего назначения – текстовые редакторы. Текстовые редакторы позволяют создавать, редактировать, форматировать, сохранять и распечатывать документы.
Простые текстовые редакторы (например, стандартное приложение Windows -  Блокнот) позволяет редактировать текст, а также осуществлять простейшее форматирование шрифта, стандартное приложение Windows -   WordPad  помимо редактирования текста и форматирование шрифта, позволяет форматировать документ в целом.


Более совершенные текстовые редакторы (например, Microsoft Word, StarOffice Writer), которые называют иногда текстовыми процессорами, имеют широкий спектр возможностей по созданию, редактированию и форматированию документов. Возможности этих приложений велики это и вставка списков, таблиц, объектов, и форматирование документа в целом, форматирование объектов, созданных в текущей среде, форматирование  внедренных объектов, наличие встроенного векторного графического редактора, редактора формул,  среды Visual Basic Applications и др.


Для подготовки книг, журналов и газет  в процессе макетирования издания используются мощные программы обработки текста – настольные издательские системы (например, Adobe PageMake).
Для подготовки публикации в Интернете Web-страниц и Web-сайтов используются специализированные приложения (например,  Microsoft FrontPage).



Что такое формат текстового файла?


Текстовые файлы созданные в различных текстовых средах имеют различные форматы. 
Существуют универсальные форматы текстовых файлов, которые могут быть прочитаны большинством текстовых редакторов, и оригинальные форматы, которые используются отдельными текстовыми редакторами. Для преобразования  текстового файла из одного формата в другой  используются специальные программы – программы-конверторы. В хороших текстовых  редакторах такие конверторы входят в состав системы.
Различные форматы текстовых файлов

Рассмотрим наиболее распространенные форматы текстовых файлов.

  • ·        Только текст (Text Only) (TXT). Наиболее универсальный формат. Сохраняет текст без форматирования, в текст вставляются только управляющие символы конца абзаца. Применяют этот формат для хранения документов, которые должны быть прочитаны в приложениях, работающих в различных операционных системах.
  • ·        Текст в формате  RTF (Rich Text Format) (RTF). Универсальный формат, который сохраняет все форматирование. Преобразует управляющие коды в команды, которые могут быть прочитаны и интерпретированы многими приложениями, в результате информационный объем файла существенно возрастает.
  • ·        Документ Word (DOCX). Оригинальный формат используемой в настоящее время версии Word. Полностью сохраняет форматирование. 
  • ·        Документ  Word 2.0, Word 6.0 (DOC). Оригинальные форматы предыдущих версий редактора Word.
  • ·        HTML-документ (HTML). Формат хранения Web-страниц.

Редактирование текста 

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

Правила набора текста на компьютере:

  • cтрочные буквы, цифры и знаки "-", "=",  "." (точка) набираются простым нажатием клавиши;
  • прописные буквы, знаки на цифровых клавишах, а также "_", "+", и "," (запятая) набираются при нажатой клавише Shift;
  • между словами ставится один пробел;
  • знаки препинания в тексте (кроме тире) не отделяются пробелом от слова, за которым стоят, скобки и кавычки также присоединяются к выделяемым словам без пробела;
  • чтобы набрать текст с новой строки, используется клавиша Enter.
  • Слово – набор любых символов между пробелами;
  • Абзац – набор слов между символами конца абзаца. Новый абзац получается, если нажать клавишу <Enter>. Чтобы посмотреть, как выглядит этот символ, можно нажать на кнопку
     на панели инструментов . Так же выглядят символы конца абзаца. Это непечатаемые символы и на бумаге их не будет.
  • Перенос текста по строкам происходит автоматически, поэтому клавишу <Enter> надо нажимать только в конце абзаца.
  • Между словами ставим только один пробел.
  • После таких знаков препинания, как точка, запятая, двоеточие, точка с запятой, вопросительный и восклицательный знаки обязательно ставится пробел, перед ними – нет!
  • Перед и после дефиса пробелы не ставят, а вот тире обязательно в пробелах. Например, “кое-как” пишется без пробелов, а “Динамо – чемпион!” с пробелами и компьютер даже может сам из короткой черточки сделать длинное тире, если такая замена установлена в настройках.
  • Текст, взятый в кавычки или скобки, не отделяется от них пробелами. Пример в предыдущем и следующем пунктах.
  • Римские цифры набираются латинскими заглавными буквами. Переход на латинский шрифт мы знаем (либо клавишами <Alt>+<Shift>, либо кнопкой переключения языка на Панели задач – внизу справа Ru/En).

Удаление символов

Для удаления символов используются две клавиши: <Delete> и <BackSpace>  Клавиша <Delete> удаляет по одному символы, стоящие справа от курсора, клавиша <BackSpace> слева от него. Чтобы удалить группу символов, их следует выделить и нажать любую из этих двух клавиш.

воскресенье, 3 марта 2019 г.

Алгоритми з повтореннями. Цикл for

Розділ цитується за підручником Бондаренко О.О., Ластовецький В.В.,. Пилипчук О.П., Шестопалов Є.А. Інформатика. 5 клас.


Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів. Для запису алгоритмів із повторенням (циклів) мовою Python використовують 2 види операторів циклу: з параметром та з умовою. Серію команд, що повторюється під час виконання циклу, називають тілом циклу. Кожне виконання тіла циклу називають ітерацією.


Повторення команд

Цикл for повторює блок команд (тіло циклу) задану кількість разів, позбавляючи необхідності декілька разів писати одні і ті самі команди.
Синтаксис, або правила запису циклу for, виглядає наступним чином:
for х in range(n) :
          <тіло циклу>

В першу чергу ми вказуємо ключове слово for, після чого указуємо змінну х, яка буде лічильником циклу. Ключове слово in наказує Python по черзі надати змінній x всі значення в діапазоні від 0 до n-1. Не забувайте, що комп'ютер зазвичай починає рахувати з 0, а не з 1, як люди. Вбудована функція range повертає безперервну зростаючу послідовність цілих чисел, які можна використовувати в якості індексів всередині циклу.

Щоб дати зрозуміти комп'ютеру, які команди слід повторити, використовуються відступи. Можна зробити відступ для кожної повторюваної в тілі циклу команди, натискаючи для цього клавішу Tab у вікні нового файла.

Приклад 1. Проаналізуйте зміну значень лічильника х в циклі for. Функція range(4) задає список значень [0, 1, 2, 3]:
for x in range(4) :
        print (x)

Приклад 2. Для малювання трикутника ми тричі, для кожної сторони трикутника, давали Черепашці команди forward(100) і right(120). Замість цього можна повторити ці команди в циклі.
from turtle import *
for х in range(3) :
forward(100)
right(120)





Лічильник циклу for
Змінна-лічильник циклу веде відлік, скільки разів повторився цикл, почергово набуваючи всіх значень з указаного діапазону.
Приклад 3. Діапазон значень може бути заданий у вигляді текстового рядка. Лічильник почергово приймає значення літер, з яких складається указаний рядок:
a = 'Рядок'
for x in a  :
       print ('->', x)



Крім рядків або числових значень змінна може містити списки. Список – це набір значень, розділених комами, взятий у квадратні дужки. У списках можна зберігати значення будь-якого типу, будь то числа або рядки.



Приклад 4. Діапазон значень може бути заданий у вигляді списку значень, взятого в квадратні дужки. Лічильник почергово приймає значення зі списку:
b = [2, 4, 6, 8, 10]
for x in b  :
       print ('->', x)


Якщо список значень лічильника достатньо великий, і числа в списку змінюються з певним кроком, можна застосувати функцію  range з такими параметрами:

range (від, до, крок)

Відлік починається зі значення «від» і завершується на 1 раніше за значення «до».




Приклад 5. Функція range (2,11,3) надає змінній х значення від 2 до (11-1) з кроком 3, тому, хоча 8+3=11, значення 11 вже до діапазону значень не входить.
for x in range(2, 11, 3) :
       print ('->', x)


Приклад 6. Якщо потрібно вести зворотній відлік (в бік зменшення значень), укажіть значення «від» більшим, ніж значення «до», а «крок» повинний бути від’ємним:
for x in range(5, 1, -1) :


Використання циклу for для створення малюнків
Проаналізуємо виконання програми:
from turtle import *
for x in range(1,100,2) :
    forward(x)
    left(90)
При кожному проході циклу Черепашка малює лінію довжиною х пікселів  і повертається вліво на 90° (рис. 31.1). Ви знаєте з курсу математики, що навколо точки можна виконати повний поворот на 360°. Таким чином, за 4 ітерації циклу Черепашка повертається до початкового напрямку  (4*90°=360°).  Програма малює спіраль, тому що кожний відрізок на 2 пікселі довший за попередній: перший відрізок має довжину 1 піксель, другий – 3, останній (50-й) – 99.
Поворот на  90° створює квадратну спіраль. Змінимо кут повороту на 2°: left(92) . Зміна всього лише 1 числа призводить до значних змін у вигляді спіралі (рис.31.2).
       print ('->', x)


Змінимо команду forward(x) на circle(x), яка малює коло радіусу х з поточної позиції.
for x in range(1,100,2) :
    circle(x)
    left(90)
Отримаємо 4 набори  кіл, тому що після малювання кожного кола Черепашка повертається вліво на  90° (рис.31.3). Щоб намалювати n кіл, потрібно повертати Черепашку на 360°/n градусів. Внесемо такі зміни до програми, щоб Черепашка малювала 6 наборів кіл (360°/6=60°, рис. 31.4):
   for x in range(1,100,2) :
    circle(x)
    left(60)
Як зробити наші спіралі різнокольоровими?
Для цього нам потрібен список кольорів, а не один колір, тому ми створимо змінну-список з ім'ям colors і помістимо в цей список чотири кольори:
colors = ['red', 'yellow', 'green', 'blue']
Зверніть увагу, що ми помістили список кольорів у квадратні дужки. Звернутися до значення зі списку з номером х можна як до colors[x]. Наприклад, colors[0] ='red', colors[3] ='blue'.
Складне питання: як змусити черепашку при кожній ітерації циклу, коли х змінюється від 1 до 99, обирати одне з 4-х значень списку?  Використаємо операцію % (остача від ділення). При обчисленні виразу x % 4 ми можемо отримати 4 значення остачі (0, 1, 2, 3), що відповідає номерам кольорів в списку colors.  Повернемось до програми малювання квадратної спіралі, але крок циклу зробимо рівним 1 (рис.31.5):
from turtle import *
colors = ['red','yellow','green','blue']
for x in range(100) :
    color(colors[x% 4])
    forward(x)
    left(90)


Таким чином, вносячи  нескладні зміни до операторів малювання в тілі циклу for, ми можемо отримувати складні цікаві зображення.