электронные таблицы

Домашнее задание № 1 по теме: Знакомство с электронными таблицами.

1.  Даны ячейки электронной таблицы с адресами DA15, D10, AB3000, R5, AH102, KA200, B17000. Какие из перечисленных ячеек электронной таблицы не существуют и почему?

2.  Задача №7, раздел 5.5 [2].

В какие ячейки следующих таблиц заносятся числа, а в какие – формулы? Если есть несколько вариантов ответа, то рассмотрите их все.

А

В

С

1

цена единицы товара

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

стоимость

2

а)

А

В

С

1

длина пути

скорость

время в пути

2

б)

3.  Задача №8, раздел 5.5 [2].

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

А

В

С

1

2

150

30

5

1.  В клетки ЭТ введены следующие формулы: А1 = 8 А2 = А1*10 А3 = А2 – А1 В1 = А2/4 В2 = (В1 – А1)/6

Записать значения, которые будут отображены на экране в клетках ЭТ.

2.  Записать арифметическое выражение в виде формулы для ЭТ (вместо x и y в формуле использовать адреса клеток):

3.  Задача №14, раздел 5.5 [2].

Записать в традиционной математической форме следующие формулы из электронной таблицы:

а) C2 + A5 / 3 б) (C2 + A5 )/ 3 в) C2 /( A5 + 3) г) A1*A2 / D12*D3 д) A1*A2 / D12/D3

4.  Перевести числа из экспоненциальной формы в вещественную:

а) –0,567Е4 б) 25645Е-7 в) 15,3Е-2 г) 0,3Е1

5.  Придумать и сформулировать условие задачи, для решения которой можно использовать следующую ЭТ:

НЕ нашли? Не то? Что вы ищете?

А

В

1

15

= А1 / А4*100

2

30

= А2 / А4*100

3

10

= А3 / А4*100

4

=А1 + А2 + А3

Домашнее задание № 2 по теме: Фрагменты таблицы, относительная адресация, функция суммирования

1.  Сколько клеток ЭТ включают в себя следующие диапазоны:

а) А2 : B10 б) C13 : E20 в) Z100 : AB109 ?

2.  Дана таблица:

А

В

С

1

5

10

18

2

= А1 + 6

3

= В2 * А2

4

Какие формулы будут записаны в клетки А4, В2, В3, В4, С2, если в клетки В2 и В3 скопировано содержимое клетки А2, а в клетки А4, В4 и С2 – содержимое клетки А3 ?

3.  После копирования клетки А2 в клетки В2 и А3 в них были занесены формулы = В1 + С1 и = А2 + В2 соответственно. Что было записано в клетке А2 ?

4.  Записать приведенные ниже выражения с помощью функции суммирования:

а) А5 + А6 + А7 + В5 + В6 + В7

б) С4 + С5 + D4 + D5 + E4 + E5 + F4 + F5

5.  Придумать и описать таблицу, с помощью которой можно вести учет расхода электроэнергии в течение года и определять сумму оплаты за каждый месяц с января по декабрь. Сумма оплаты определяется на основе разницы показаний счетчика за текущий и предыдущий месяцы. Считать, что стоимость 1 Квт. ч в течение года не меняется. Таблицу описать в режиме отображения формул.

Домашнее задание № 3 по теме: Графическая обработка табличных данных

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

дата

доллар

марка

1.02.98

5,9

3,35

1.03.98

6,07

3,53

1.04.98

6,15

3,68

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

25%

35%

15%

25%

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

3.  Дана столбиковая диаграмма, построенная по столбцам для некоторой ЭТ "Покупки". Как будет выглядеть диаграмма такого же типа, построенная по строкам?

Кол-во кг

5

4,5

4

3,5

3

2,5

2

Яблоки

1,5

Бананы

1

Апельсины

0,5

Груши

0

Валя

Юра

Костя

Марина

Света

Имя

Основы алгоритмизации

Домашнее задание № 1 "Определение и свойства алгоритма"

1.  Дополните приведенный ниже список и опишите, какой объект будет управляющим, а какой - управляемым:

-  оркестр - ……,

-  автобус - ……,

-  наездник - ……,

-  тренер - ……,

-  режиссер - ……

2.  Приведите 2-3 примера кибернетических систем:

а) без обратной связи,

б) с обратной связью.

3.  В чем отличие между автоматизированными системами управления (АСУ) и системами автоматического управления (САУ)?

4.  Какие функции выполняют АЦП и ЦАП?

5.  Что такое управление в режиме реального времени?

Домашнее задание № 2 "Определение и свойства алгоритма"

1.  Определите полный набор данных для решения следующих задач обработки информации:

а) вычисления площади треугольника;

б) определение времени падения кирпича с крыши дома;

в) определение месячной платы за расход электроэнергии.

2.  Есть исполнитель "Перевозчик", который перевозит через реку волка, козу и капусту. Написать алгоритм перевоза через реку волка, козы и капусты, если СКИ "Перевозчика" содержит 5 команд: ВЗЯТЬ КОЗУ, ВЗЯТЬ ВОЛКА, ВЗЯТЬ КАПУСТУ, ВЫСАДИТЬ, ПЕРЕПЛЫТЬ. В лодку может поместиться только один предмет или животное. Нельзя оставлять на берегу одних волка с козой и козу с капустой.

Домашнее задание № 3 "Графический учебный исполнитель"

1.  Выбрать из перечисленных фигур и букв те, которые может нарисовать исполнитель ГРИС: прямоугольник, треугольник, пятиконечная звезда, квадрат, буквы Н, Х, З, Р, М, Л.

2.  Нарисовать фигуру, которая получится после выполнения алгоритма (на языке ГРИС, исходное направление - вправо): шаг шаг поворот шаг шаг поворот шаг шаг поворот шаг шаг поворот поворот поворот шаг шаг.

3.  Написать на алгоритмическом языке ГРИС алгоритм для изображения приведенного ниже рисунка. Использовать не более 15 команд. Ширина фигуры - 3 шага, высота - 1 шаг.

Домашнее задание № 4 "Вспомогательные алгоритмы (процедуры). Последовательная детализация"

1.  Используя алгоритмический язык ГРИС, написать программу изображения слова НАГАН. Для написания программы использовать метод последовательной детализации. Высота букв - 4 шага, ширина - 2 шага. Указать начальное направление движения ГРИС.

2.  Дан алгоритм на языке ГРИС:

шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок

Записать этот же алгоритм с использованием метода последовательной детализации

3.  Дан алгоритм на языке ГРИС (исходное положение - вверх):

сделай А

сделай Б

сделай А

сделай Б

Подпись:сделай А

сделай Б

сделай А

После выполнения этого алгоритма получается приведенный рисунок (расстояние между квадратами в ширину и в высоту - 1 шаг)

Написать тексты процедур А и Б, используя минимально возможное число команд.

Домашнее задание № 5 "Циклические алгоритмы. Блок-схемы алгоритмов"

1.  Начальное состояние: исполнитель находится в нижнем правом углу и смотрит вверх. Где будет исполнитель после выполнения следующих программ?

а) программа поход 1

нач

пока впереди не край повторять

нц

прыжок

кц

поворот

поворот

пока впереди не край повторять

нц

прыжок

кц

кон

 

б) программа поход 2

нач

пока впереди не край повторять

нц

прыжок

поворот

прыжок

поворот

поворот

поворот

кц

кон

 
 

2.  Записать блок-схемы алгоритмов из задачи №1

3.  Составить программу, переводящую ГРИС в произвольный угол поля из любого исходного положения.

4.  Придумать задачу для ГРИС, для решения которой необходимо использовать циклы.

Домашнее задание № 6 "Ветвления. Циклы в сочетании с ветвлениями"

1.  ГРИС стоит в одном из углов поля. Направление - произвольное. Что будет изображено на экране после выполнения ГРИС следующего алгоритма (описать все возможные варианты):

если впереди край то

поворот

иначе

прыжок

прыжок

конец ветвления

пока впереди не край

шаг

конец цикла

2.  Записать блок-схему для алгоритма из задачи №1

3.  Написать для ГРИС программу, которая чертит вдоль границ поля пунктирную рамку.

Домашнее задание № И-5 "Двоичная арифметика"

1.  Перевести следующие числа в указанную систему счисления:

а) 2316 Þ Х2;

б) АС16 Þ Х8;

в) 1010, Þ Х8;

г) 1010,Þ Х16

д) 1010108 Þ Х2;

е) 23,5610Þ Х16

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

а) 774; б) 765,25; в) 0,5432; г) 654,763

3.  Выполнить вычисления в двоичной системе счисления систему счисления:

а) 1110 + 101 б) 10в) 101 × 11 г) 1110 : 10

4.  Составить таблицу сложения в восьмеричной системе счисления и выполнить вычисления:

а) 3456 + 245 б) 7в) 77771 + 234 г) 77

ОСНОВЫ ПРОГРАММИРОВАНИЯ

Домашнее задание № 1. "Линейные вычислительные алгоритмы"

1.  Чему будут равны значения переменных a, b, c, x после выполнения алгоритма, если при вводе их значения равны a = 5, b = 10, c = 20 (построить трассировочную таблицу):

алг счет

цел a, b, c, x

нач ввод a, b, c

x := a + b + c

a := a * 5

b := a + b

c := 15

b := b * 3

вывод a, b, c, x

кон

2.  Задача №7 (12.2, стр. 333)

Написать на АЯ алгоритм вычисления y по формуле: y = (1 - x2 + 5 x4)2, где x - данное целое число.

Учесть следующие ограничения:

1)  в арифметических выражениях можно использовать только операции сложения, вычитания и умножения;

2)  выражение может содержать только одну арифметическую операцию.

Выполнить трассировку алгоритма при x = 2.

3.  Задача №8 (12.2, стр. 333)

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

y = x8; y = x10; y = x15; y = x19.

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

Выполнить трассировку алгоритмов.

4.  Задача №9 (12.2, стр. 333)

Записать алгоритм циклического обмена значениями трех переменных А, В, С. Схема циклического обмена:

А В С

 

Например, если до обмена было: А=1, В=2, С=3, то после обмена должно стать: А=3, В=1, С=2.

Выполнить трассировку.

Домашнее задание № 2. "Линейное программирование на Паскале"

1.  Написать на Паскале программу для вычисления среднего арифметического и суммы чисел a, b, c, d. Числа вводятся с клавиатуры.

2.  Что будет выведено на экран в результате выполнения следующей программы?

Program my;

Var a, b, c: real;

begin

a := 8;

b := a + 12;

c := a * b/2;

write (a + b);

write (c / b)

end.

3.  Переписать, исправив ошибки в программе?

Program A;

Var 2b, a1: int;

begin read (a1)

2b := a1 + 5;

a1 := 2b : 2;

write (2b, a1)

end.

Домашнее задание № 3. "Линейное программирование на Паскале"

1.  Записать математическое выражение в виде арифметического выражения на Паскале:

2.  Написать на Паскале программу для вычисления периметра и площади прямоугольного треугольника по длинам катетов a и b. Значения длин катетов вводятся с клавиатуры.

3.  Написать на Паскале программу для вычисления площади кольца, внутренний радиус которого равен r, а внешний - заданному числу R (R=100). Значение внутреннего радиуса вводится с клавиатуры (r < R).

4.  Написать на Паскале программу для вычисления сопротивления соединения, состоящего из трех сопротивлений R1, R2, R3, соединенных параллельно. Значения сопротивлений вводятся с клавиатуры.

Домашнее задание № 4. "Программирование ветвлений на Паскале"

1.  Написать на Паскале программу для вычисления произведения наибольшего и наименьшего из трех чисел. Числа вводятся с клавиатуры.

2.  Написать на Паскале программу, соответствующую блок-схеме (a, b, c, d - целые числа):

Н

 

ввод

a, b, c, d

 

+ —

a < c

d := a

 

+ —

b < c

a := b

 

d := d + a

 

вывод

d

 

K

3.  Что получится в результате выполнения программы, если было введено 2?

Program A;

Var x, y: integer;

begin read (x);

x := x * 10;

if x > 20 then y := x * 5

else if x = 20 then y := x * 5

else begin

y := x + 10; y := y * 2

end;

write (y)

end.

Домашнее задание № 5. "Программирование ветвлений на Паскале"

1.  Нарисовать блок схему, соответствующую следующему фрагменту программы:

if a > b then

if a > c then k := a else k := a - b

else

if a > c then k := b else k := b - a;

2.  Составить алгоритм, по которому на компьютере будет происходить следующее: в переменную S вводится возраст Саши, в переменную М вводится возраст Маши. В качестве результата на экран выводится фраза "Саша старше Маши" или "Маша старше Саши", или: "Саша и Маша ровесники". Написать программу на Паскале по этому алгоритму.

3.  Дано двухзначное число. Определить, входят ли в него цифры 4 или 7.

4.  Дано вещественное число х. Вычислить f(x), если

.

Домашнее задание № 6. "Программирование циклов на Паскале"

1.  Чему будут равны значения переменных x и y после выполнения фрагмента программы (построить трассировочную таблицу):

x:=3; y:=10;

while x<y do begin x:=x+1; y:=y-1 end;

2.  Написать на Паскале программу, запрашивающую целые числа и суммирующую только те из них, которые превышают 5 до тех пор, пока не будет введен 0 (например, если вводятся 5; 8; 3; 11; -4; 10; 0, то суммироваться должны 8, 11, 10). Использовать цикл с предусловием.

3.  Написать на Паскале программу для вычисления Xn. Значения Х и n вводятся с клавиатуры. Построить трассировочную таблицу для X=2 и n=5.

Домашнее задание № 7. "Программирование циклов на Паскале"

1.  Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, …, 24 часа.

2.  Составить программу для проверки утверждения: "Результатами вычислений по формуле х2+х+17 при 0 £ x £ 15 являются простые числа". Все результаты должны быть выведены на экран.

3.  Написать на Паскале программу для вывода на экран в "столбик" таблицы умножения на 7.

Домашнее задание № 8. "Программирование циклов на Паскале"

1.  Вычислить сумму . Операцию возведения в степень не использовать.

2.  Последовательность чисел а0, а1, а2, … образуется по закону: а0=1; аk=kak-1+1/k (k=1,2,…). Дано натуральное число n. Получить а1, а2, …, аn.

3.  Написать программу для нахождения суммы нечетных натуральных чисел на отрезке от a до b.

4.  У гусей и кроликов вместе 64 лапы. Сколько могло быть кроликов и гусей (указать все сочетания, которые возможны)?

5.  На интервале [2; n] найти натуральное число с максимальной суммой делителей.

Домашнее задание № 9. " Линейные (одномерные) массивы "

Домашнее задание № 10. " Сортировка элементов линейного массива "

Домашнее задание № 11. " Двумерные массивы "

1.  Задана целочисленная квадратная матрица со значениями, показанными на рисунке

1

1

1

1

1

1

1

1

1

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

а) б)

Подпись:Подпись: