Задачи для самостоятельного решения




1. Осуществите запрос трех целых различных чисел с клавиатуры. Выведите на экран наибольшее и наименьшее.

2. Напишите программу, выводящую на экран степени числа 2 от 2 до 10 включительно.

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

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

5. Вычислить количество прожитых составителем программы дней. Учесть, что в високосном году 366 дней.

6. Вычислить, какая сумма будет лежать на вкладе в банке через 5, 10, 15, 20 лет, если положить сегодня 1000 рублей под 3 % годовых?

Литература

1. Информатика. Базовый курс / Симонович С.В. [и др.] – СПб: Питер, 2005. – 640 с.

2. Сафронов И.К. Бейсик в задачах и примерах / И.К. Сафронов. – СПб.: БХВ-Петербург, 2003. – 224 с.

 

Информационные массивы

 

Массивом называется упорядоченная совокупность элементов одного типа. Массивы бывают одномерные, двумерные и многомерные. Массив, в котором каждый элемент имеет один порядковый номер, называется одномерным. Например, список фамилий студентов вашей группы – это одномерный массив элементов символьного типа, а численные данные о среднесуточной температуре за месяц – одномерный массив элементов численного типа.

Если известно, что в программе предстоит работать с большим объемом данных, то следует этот массив в программе объявить с помощью специального оператора DIM. Например, DIM MASS(15). Это значит, что в программе определен одномерный массив с именем MASS, содержащий 15 элементов.

Массив всегда имеет:

· имя, которое ему дает программист;

· тип, который определяется именем (числовой – имя без знака $, символьный – имя со знаком $);

· размер, т.е. количество составляющих его элементов;

· сквозную последовательную индексацию, составляющих его элементов;

· значение каждого элемента массива.

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

Ввод элементов массива может осуществляться несколькими способами:

1. DIM A(5)

A(0)=4: A(1)=-2.5: A(2)=40: A(3)=7: A(4)=-5: A(5)=1

Этот способ ввода удобен, когда массив небольшой.

2. Ввод элементов массива с клавиатуры

DIM A(9)

FOR I=0 TO 9

INPUT A(I)

NEXT I

3. DIM B(6)

DATA 0, -2, 1, 5, 6, 7, 23

FOR N=0 TO 6

READ B(N)

NEXT N

Основные приемы при решении задач с применением массивов

Пример 1. Дан массив из 10 элементов. Найти сумму элементов массива.

Решение:

DIM A(9)

S=0

FOR N=0 TO 9

S=S+A(N)

NEXT N

PRINT «СУММА =»; S

Пример 2. Найти минимальный элемент массива и индекс этого минимального элемента.

Решение:

DIM L(9)

MIN=L(0): K=0

FOR I=1 TO 9

IF MIN>L(I) THEN MIN=L(I): K=I

NEXT I

PRINT «МИНИМУМ»; MIN

PRINT «НОМЕР МИНИМУМА»; K

Пример 3. Даны два массива А(9), В(9). Получить массив, каждый элемент которого равен сумме соответствующих элементов данных массивов.

Решение:

DIM A(9), B(9), C(9)

FOR I=0 TO 9

C(I)=A(I) +B(I): PRINT C(I)

NEXT I

Двумерный массив состоит из элементов, имеющих два порядковых номера. Один номер – это номер строки, а второй номер – номер столбца. Таким образом, двумерный массив можно представить в виде матрицы, состоящей из определенного количества строк и столбцов. Например, в массиве MASS (4,5) 4 строки и 5 столбцов, то есть в данной матрице содержится 20 элементов численного типа. Массив, в котором количество строк совпадает с количеством столбцов, называют квадратной матрицей. В квадратной матрице есть главная диагональ, которая идет слева направо и сверху вниз.

Пример 1. Найти количество положительных элементов главной диагонали массива А(3,3).

DIM A(3, 3)

FOR I=0 TO 3

FOR J=0 TO 3

INPUT A(I, J)

NEXT J

NEXT I

K=0

FOR I=0 TO 3

FOR J=0 TO 3

IF I=J THEN IF A(I, J)>0 THEN K=K+1

NEXT J

NEXT I

PRINT «КОЛИЧЕСТВО ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ=»; K

Пример 2. Вывести на печать номер столбца, содержащего нулевой элемент массива B(3,4).

DIM B(3, 4)

FOR I=0 TO 3

FOR J=0 TO 4

INPUT B(I, J)

NEXT J

NEXT I

FOR I=0 TO 3

FOR J=0 TO 4

IF B(I, J)=0 THEN PRINT J

NEXT J

NEXT I

Задачи для самостоятельного решения

1. Найти произведение элементов массива В(14), которые имеют четные номера.

2. Найти произведение элементов массива В(12), стоящих после минимального элемента.

3. Расположить элементы массива С(15) по возрастанию.

4. Найти количество положительных элементов главной диагонали массива С(5,5).

5. Вывести на печать номера элементов массива А(4,5), которые больше удвоенного произведения минимального элемента.

6. Найти произведение максимального и минимального элементов массива С(4,6).

Вопросы для самопроверки

1. Что понимается под языком программирования?

2. Какие языки программирования вам известны?

3. Что включает в себя система программирования?

4. Что понимается под инструментальной средой пользователя?

5. Из чего состоит алфавит языка Quick Basic?

6. Назовите основные операторы языка Quick Basic.

7. Что такое числовой массив?

8. Чем отличаются одномерные и двумерные массивы?

Литература

1. Информатика. Базовый курс / Симонович С.В. [и др.] – СПб: Питер, 2005. – 640 с.

2. Сафронов И.К. Бейсик в задачах и примерах / И.К. Сафронов. – СПб.: БХВ-Петербург, 2003. – 224 с.

 

 


 

Список литературы

Основная:

1. Анкудинов Г. И. Сети ЭВМ и телекоммуникации. Архитектура и сетевые технологии: учеб. пос. / Г. И. Анкудинов, И. Г. Анкудинов, А. И. Стрижаченко. – СПб.: СЗТУ, 2006. – 182 с.

2. Грошев А. С. Информатика: Учебник для вузов / А. С. Грошев. – Архангельск: Арханг. гос. техн. ун-т, 2010. – 468 с.

3. Новожилов, О. П. Информатика: учебник для прикладного бакалавриата по специальностям группы "Экономика и управление" и направлению "Информатика и вычислительная техника" / О. П. Новожилов. – МГИУ. – 3-е изд., перераб. и доп. – М.: Юрайт, 2014. – 619 с.

4. Макарова Н. В. Информатика: учебник для вузов / Н. В. Макарова, В. Б. Волков. – СПб: Питер, 2011. – 576 с.

5. Роганов Е. А. Практическая информатика [Электронный ресурс]: курс лекций / Роганов Е. А. – Электронные текстовые данные. – М.: НОИ Интуит, 2016. – 641 с. – Режим доступа: https://www.book.ru/book/917994. – ЭБС «BOOК.ru», по паролю

6. Казиев В. М. Введение в информатику. Практикум [Электронный ресурс]: учебное пособие / Казиев В. М. – Электронные текстовые данные. – М.: НОИ Интуит, 2016. – 68 с. – Режим доступа: https://www.book.ru/book/917601. – ЭБС «BOOК.ru», по паролю

 

Дополнительная литература:

7. Бакулина Е. Документы, сканеры и системы управления электронным документооборотом / Е. Бакулина // Банковские технологии. – 2009. – N 4. – С. 56-57

8. Веденеева, Е. А. Функции и формулы Excel 2007 / Е. А. Веденеева. ─ СПб: Питер, 2008. ─ 384 с.

9. Гаврилов М. В. Информатика и информационные технологии[Электронный ресурс]: учебник / Гаврилов М. В., Климов В. А. – Электронные текстовые данные. – М.: Издательство Юрайт, 2015. – 383 с. – Режим доступа: https://www.biblio-online.ru/thematic/?9&id=urait.content.7C07A8F3-9258-4752-9747-D1CA421B741A&type=c_pub – ЭБС «ЮРАЙТ», по паролю

10. Дергачева Л. М. Решение типовых задач по информатике [Электронный ресурс]: учебное пособие / Дергачева Л. М. – Электронные текстовые данные. – М.: БИНОМ, 2016. – 364 с. – Режим доступа: https://www.book.ru/book/902689. – ЭБС «BOOR.ru», по паролю

11. Кошелев С. В. Информационные сети: учеб. пос. / С. В. Кошелев, А. В. Яковлев. – Муром: Изд-полиграф. центр МИ ВлГУ, 2004. – 167 с.

12. Новиков Ю. В. Основы локальных сетей. Курс лекций: учеб. пос. / Ю. В. Новиков, С. В. Кондратенко. – М.: Интуит, 2009. – 360 с.

13. Новожилов О. П. Архитектура ЭВМ и систем [Электронный ресурс]: учебное пособие для бакалавров / Новожилов О. П. – Электронные текстовые данные. – М.: Издательство Юрайт, 2015. – 524 с. – Режим доступа: https://www.biblio-online.ru/thematic/?7&id=urait.content.BDA8E706-79E2-490A-8669-8727EC087488&type=c_pub – ЭБС «ЮРАЙТ», по паролю

14. Олифер В. Компьютерные сети. Принципы, технологии, протоколы / В. Олифер, Н. Олифер. – Изд-во: Питер, 2010. – 944 с.

15. Поляков В. П. Информатика для экономистов [Электронный ресурс]: учебник / Поляков В. П. – Электронные текстовые данные. – М.: Издательство Юрайт, 2015. – 524 с. – Режим доступа: https://www.biblio-online.ru/thematic/?5&id=urait.content.37C41F84-46ED-493F-901E-A21297D7ACBA&type=c_pub – ЭБС «ЮРАЙТ», по паролю

16. Рамзаев М. С. Internet для начинающих. Краткие инструкции для новичков / М. С. Рамзаев. – Аквариум-Принт, 2004. – 128 с.

17. Советов Б. Я. Информационные технологи [Электронный ресурс]: учебник / Советов Б. Я., Цехановский В. В. – Электронные текстовые данные. – М.: Издательство Юрайт, 2015. – 524 с. – Режим доступа: https://www.biblio-online.ru/thematic/?6&id=urait.content.0BED14C0-9797-4283-9E37-94ADB7B09AF1&type=c_pub – ЭБС «ЮРАЙТ», по паролю

18. Советов Б. Я. Базы данных [Электронный ресурс]: учебник / Советов Б. Я., Цехановский В. В., Чертовской В. Д. – Электронные текстовые данные. – М.: Издательство Юрайт, 2015. – 463 с. – Режим доступа: https://www.biblio-online.ru/thematic/?8&id=urait.content.3EB7CC07-F688-495B-B280-036ABF82025F&type=c_pub – ЭБС «ЮРАЙТ», по паролю

19. Трофимов В. В. Информатика [Электронный ресурс]: учебник / Трофимов В. В. – Электронные текстовые данные. – М.: Издательство Юрайт, 2016. – 959 с. – Режим доступа: https://www.biblio-online.ru/thematic/?10&id=urait.content.3A47ABE7-A05B-4A10-9002-22ED33843033&type=c_pub – ЭБС «ЮРАЙТ», по паролю

20. Хабрейкен Дж. Microsoft Office 2003: Word, Excel, Access, PowerPoint, Publisher, Outlook. Все в одном / Дж. Хабрейкен – Изд-во «Вильямс», 2006. – 864 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: