Файл: Лекции Информатика.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.08.2020

Просмотров: 828

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

19.Методика введения понятия “Файлы”

1 этап Подготовительный

1.Файл – это поименованная область памяти на диске. Для работы с файлами в VB .Net используется пространство имён System.IO.

2.Visual Basic поддерживает 2 типа файлов: ASCII-файлы и двоичные файлы, и 2 способа доступа к файлам: последовательный и произвольный. Наиболее часто используются ASCII-файлы с последовательным доступом к файлу.

3.Открытие файла для чтения:

Dim path As String = "mushroomer.txt" ' имя файла

Dim fileinfo = New FileInfo(Path) ' объявляем новый экземпляр файла

Dim streamreader As StreamReader = fileinfo.OpenText() ' Открываем файл для чтения


4.Чтение данных из файла:

Do

N = N + 1 'Увеличение счетчика на 1

sText = streamreader.ReadLine()

……………………

Loop Until sText = "" 'Проверка на пустую строку


5.Запись данных в файл:

Dim Pathw = "mushroomer1.txt" ' имя файла

Dim fileinfow = New FileInfo(Pathw) ' объявляем новый экземпляр файла

Dim streamwriter As StreamWriter = fileinfow.AppendText() ' Открываем файл для записи

For i = 1 To N - 1

streamwriter.WriteLine(X(i) & " " & Y(i)) ' Добавляем строку в файл

Next

5.Закрытие файла:

streamreader.Close()

streamwriter.Close()



2 этап Работа с готовыми программами

Пример программы:

Грибник Нарисовать путь грибника по координатам


Imports System

Imports System.Windows.Forms

Imports System.Drawing

Imports System.IO


Public Class frmFile

Dim X(), Y() As Integer

Dim N As Integer = 1

Dim picDTrack As Graphics

Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click

End

End Sub


Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click

Dim path As String = "mushroomer.txt" ' имя файла

Dim fileinfo = New FileInfo(Path) ' объявляем новый экземпляр файла

Dim InProbel As Integer = 0

lstXY.Items.Clear() ' очистка ListBox

Dim streamreader As StreamReader = fileinfo.OpenText() ' Открываем файл для чтения

Dim sText As String = "" ' Строка текста в файле

Dim p As String = " " ' Разделитель чисел (пробел)

sText = streamreader.ReadLine()' Читаем строку из файла

Do

ReDim Preserve X(N), Y(N) ' Увеличиваем размер массива

InProbel = sText.IndexOf(p) 'Определяем место расположения символа p (пробела)

X(N) = Convert.ToUInt16(sText.Substring(0, InProbel)) 'Координата X от начала строки до пробела

Y(N) = Convert.ToUInt16(sText.Substring(InProbel + 1, sText.Length - InProbel - 1)) 'Координата Y после пробела до конца строки

lstXY.Items.Add(Convert.ToString(X(N)) + " " + Convert.ToString(Y(N))) 'Запись в ListBox для контроля

N = N + 1 'Увеличение счетчика на 1

sText = streamreader.ReadLine()

Loop Until sText = ""

End Sub


Private Sub btnDraw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDraw.Click

picDTrack = picTrack.CreateGraphics()

Dim greenPen = New Pen(Color.Green)

Dim i As Integer

Dim X1 As Integer = X(1)

Dim Y1 As Integer = Y(1)

For i = 2 To N - 1

picDTrack.DrawLine(greenPen, X1, Y1, X(i), Y(i))

X1 = X(i)

Y1 = Y(i)

Next

End Sub

End Class



3 этап Составление программ

Самостоятельное составление программ и решение задач.





20.Методика введения понятия «Технология обработки текстовой информации»

Подготовительный этап

  1. “Технология [гр. techne искусство, мастерство + ...логия слово, понятие, учение] - совокупность методов обработки, изготовления, изменения состояния, свойств, формы сырья, материала или полуфабриката в процессе производства...;”.

  2. Текстовый редактор — программа-инструмент, позволяющая автоматизировать работу с текстами в делопроизводстве, редакционно-издательской деятельности, электронной почте и в быту.

  3. Текст состоит из символов.

  • Размер символа определяется в питах, где 1 пит — 1/100 дюйма.

  • Варианты начертания символов: полужирный, курсив, нормальный.

  • Межсимвольный интервал: обычный, разреженный, уплотненный.

  • Варианты вывода символа на экран (эффекты): скрытый, малые прописные, все прописные, нижний индекс, верхний индекс, подчеркнутый.

  • Тип шрифта (векторные).

  • Для изменения параметров символа необходимо его выделить.

  1. Символы объединяются в абзацы.

  • Абзацы отделяются друг от друга символом ¶.

  • Междустрочный интервал в абзаце — одинарный, полуторный, двойной (произвольный).

  • Интервал до и после абзаца.

  • Отступ слева и справа.

  • Варианты вывода первой строки абзаца: без отступа, с отступом, с выступом.

  • Варианты выравнивания абзацев: по центру, по левому краю, по правому краю, по ширине.

  1. Текст делится на страницы.

  • Ориентация страницы: книжная, альбомная.

  • Размер бумаги формата А4 - 210х297 мм.

  • Размер полей на странице по ГОСТ: сверху 15 мм, слева 20 мм, снизу 20 мм, справа 10 мм.

  • В многостраничных текстах вводят нумерацию страниц через Вставка-Номер страницы (колонтитул).

  • Можно принудительно вставить разрыв страницы Ctrl-Enter.

  1. Страницы объединяются в разделы.

  • Для вставки нового раздела используется меню Вставка—Разрыв—Новый раздел.

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

  1. Правила набора текста (в связи с автоматическим определением ошибок орфографии):

  • В конце каждой строки клавиша Enter не нажимается, а нажимается только в конце каждого абзаца.

  • Перед знаками препинания ( . , : ; ! ? ) пробел не ставится, а после них ставится обязательно.

  • Перед левой скобкой, кавычкой, ёлочкой ( “ « ставится пробел, а после них пробел не ставится. Перед правой ) » ” пробел не ставится, после ставится обязательно.



Этап работы с готовыми текстами

  1. Знакомство с текстовым редактором. Открытие, сохранение и закрытие документа.

  2. Исправление ошибок в тексте.

  3. Составление текста из 2 готовых текстов путем копирования.


Этап построения новых текстов

  1. Ввод простого текста.

  2. Ввод текста по образцу с объектами (таблицы, рисунки).

  3. Объединение текстов методом слияния.


21. Методика введения понятия «Технология обработки графической информации»

Подготовительный этап

  1. Графический редактор — программа-инструмент, предназначенная для обработки графики и построения рисунков.

  2. Графика бывает:

Растровая – изображение состоит из точек различных цветов.

  • Для каждой точки последовательно указается ее место нахождение и интенсивность каждого основного цвета: красного, синего и зеленого. Чем больше цветов, тем больше размер файла. Файлы имеют расширение .bmp

  • Достоинство графики: высокое качество изображения.

  • Недостаток графики: сложность при масштабировании.

  • Примеры редакторов: Paint, Adobe Photoshop.

Векторная – изображение состоит из отрезков (векторов) различных цветов.

  • Для каждого отрезка необходимо указать его место нахождение в виде математического описания и интенсивность каждого основного цвета: красного, синего и зеленого. Чем больше отрезков и цветов, тем больше размер файла. Файлы имеют расширение .wmf

  • Достоинство графики: возможность масштабирования.

  • Недостаток графики: приемлимое качество.

  • Примеры редакторов: Corel Draw.

  1. Графические примитивы: точка, отрезок, овал, прямоугольник.

  2. Основные инструменты для рисования: карандаш, кисть, распылитель, заливка, лупа.


Этап работы с готовыми рисунками

  1. Знакомство с графическим редактором. Открытие, сохранение и закрытие документа.

  2. Раскраска готового монохромного рисунка цветами.

  3. Составление рисунка из библиотеки готовых рисунков.


Этап построения новых рисунков

  1. Построение простого рисунка (пейзаж).

  2. Построение сложного рисунка, обработка фотографий.


22. Методика введения понятия «Технология обработки числовой информации»

Подготовительный этап

  1. Таблица.

  • Таблица состоит из столбцов, обозначаемых буквами латинского алфавита, и строк, обозначаемых целыми положительными числами.

  • На пересечении столбца и строки образуется ячейка. Каждая ячейка имеет адрес, состоящий из обозначения столбца и номера строки. Например, B2.

  • В ячейку можно заносить следующую информацию: текст, числа и формулы, которые обязательно начинаются со знака =. Формула состоит из чисел, знаков арифметических операций (+, -, *, /), функций и ссылок на ячейки.

Например, составим таблицу сложения и вычитания двух чисел:


A

B

C

D

E

1

a

141

6 720



2

b

47



43,0

3

a + b


537 600

213 867


4

a — b



27

2,2



A

B

C

D

E

1

a

141

6 720

=(D3+D4)/2

=E2+E4

2

b

47

=C3-C1

=D3-D1

43,0

3

a + b

=B1+B2

537 600

213 867

=E1+E2

4

a — b

=B1-B2

=C1-C2

27

2,2

  1. Электронная таблица — это программа-инструмент, предназначенная для выполнения автоматических расчетов по формулам. При изменении значения любой ячейки автоматически производится перерасчет всех зависимых ячеек.

  • Система меню.

  • Панели инструментов.

  • Особое внимание обратите на форматирование ячейки: числа, выравнивание, границы.

Этап работы с готовыми таблицами

Задача 1. О покупке.


Наименование

Цена (руб.)

Количество (м)

Стоимость (руб.)

Ткань шерстяная

180

4

Одинаковая

Лента

Одинаковая

8

Кружево

Одинаковое

180

Ткань подкладочная

60

?

Решение:


A

B

C

D

1

Наименование

Цена (руб.)

Количество (м)

Стоимость (руб.)

2

Ткань шерстяная

180

4

=B2*C2

3

Лента

=D3/C3

8

=D2

4

Кружево

=B3

=D4/B4

180

5

Ткань подкладочная

60

=C4

=B5*C5

Результаты:


A

B

C

D

1


Цена (руб.)

Количество (шт.)

Стоимость (руб.)

2

Ткань шерстяная

180

4

720

3

Лента

90

8

720

4

Кружево

90

2

180

5

Ткань подкладочная

60

2

120


Задача 2. О покупке. В молочном магазине продукты упакованы в пакеты. Требуется купить необходимое количество литров каждого продукта. Найдите количество пакетов, стоимость каждого продукта и стоимость всей покупки.


A

B

C

D

E

1






2

Наименование

Объем пакета (литр)

Цена за пакет (руб.)

Количество пакетов

Стоимость (руб.)

3

Молоко

1

40



4

Сметана

0,5

60



5

Кефир

0,5

22




Решение:


A

B

C

D

E

1

Требуемый объем (литр)

10




2

Наименование

Объем пакета (литр)

Цена за пакет (руб.)

Количество пакетов

Стоимость (руб.)

3

Молоко

1

40

=$B$1/B3

=C3*D3

4

Сметана

0,5

60

=$B$1/B4

=C4*D4

5

Кефир

0,5

22

=$B$1/B5

=C5*D5

6




ИТОГО

=СУММ(E3:E5)

Результаты:


A

B

C

D

E

1

Требуемый объем (литр)


10




2

Наименование

Объем пакета (литр)

Цена за пакет (руб.)

Количество пакетов

Стоимость (руб.)

3

Молоко

1

40

10

400

4

Сметана

0,5

60

20

400

5

Кефир

0,5

22

20

400

6




ИТОГО

1200


Этап построения новых таблиц

  1. Расстояние между пунктами А и В - Х км. Одновременно из пункта А выходит пешеход, а из пункта В - велосипедист. Скорость велосипедиста V2 км/ч. Пешеход прибыл в пункт В через N часов. Через сколько часов после начала движения пешеход и велосипедист встретились в пути?


A

B

C

1

X=

52


2

V1=

=B1/B4


3

V2=

9


4

N (час)

13


5

T (час)

S1 (пешеход)

S2 (расстояние от велосипедиста до А)

6

0

=A6*$B$2

=$B$1-A6*$B$3

7

1

=A7*$B$2

=$B$1-A7*$B$3

8

2

=A8*$B$2

=$B$1-A8*$B$3

9

3

=A9*$B$2

=$B$1-A9*$B$3

  1. По конвейеру начинает двигаться Z деталей, вдоль конвейера расположено N рабочих мест. На первом рабочем месте на конвейер поступает K деталей, на каждом следующем на K деталей больше, чем на предыдущем рабочем месте. Кроме этого, на каждом рабочем месте с конвейера снимается F деталей. Какое наименьшее количество деталей может быть на конвейере и на каком рабочем месте?

Решение:


A

B

C

D

E

F

G

H

I

1

Снимаемые детали

20








2

Рабочие места

0

1

2

3

4

5

6

7

3

Поступаю-щие детали

5

=B3

=C3+$B$3

=D3+$B$3

=E3+$B$3

=F3+$B$3

=G3+$B$3

=H3+$B$3

4

Всего деталей

40

=B4+C3-$B$1

=C4+D3-$B$1

=D4+E3-$B$1

=E4+F3-$B$1

=F4+G3-$B$1

=G4+H3-$B$1

=H4+I3-$B$1

C4=ЕСЛИ(B4+C3-$B$1>0; B4+C3-$B$1;0)


Результаты


A

B

C

D

E

F

G

H

I

1

Снимаемые детали

20








2

Рабочие места

0

1

2

3

4

5

6

7

3

Поступающие детали

5

10

15

20

25

30

35

40

4

Всего деталей

40

30

25

25

30

40

55

75