Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) icon

Лабораторная работа №7 по курсу "Информатика" (язык программирования basic )



НазваниеЛабораторная работа №7 по курсу "Информатика" (язык программирования basic )
Галчёнков С.А
Дата конвертации17.09.2012
Размер44.95 Kb.
ТипЛабораторная работа
1. /BASIC Lab1.doc
2. /BASIC Lab2.doc
3. /BASIC Lab3a+b.doc
4. /BASIC Lab4.doc
5. /BASIC Lab5.doc
6. /BASIC Lab6.doc
7. /BASIC Lab7.doc
8. /BASIC Lab8.doc
9. /BASIC Lab9a+b.doc
Программирование алгоритмов линейной структуры
Лабораторная работа №2 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №3 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №4 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №5 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №6 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №7 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №8 по курсу "Информатика" (язык программирования basic )
Лабораторная работа №9 по курсу "Информатика" (язык программирования basic )


Министерство Образования Украины

Национальный технический университет Украины ”КПИ”

Кафедра Звукотехники и регистрации информации


ЛАБОРАТОРНАЯ РАБОТА №7


по курсу “Информатика”

(язык программирования BASIC)



Выполнил

ст. 1-го курса ФЭЛ

гр. ДЗ – 92

Галчёнков С.А.

Проверил


проф. Корниенко Г.И.

асс. Гумен Т.Ф.



Киев

  • Тема

ОБРАБОТКА МАТРИЦ      


  • Цель работы

овладение навыками алгоритмизации и программирования структур со вложенными циклами, навыками использования приёмов программирования во вложенных циклах, способами ввода и вывода матриц


  • Задание к работе[2]

найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно.
Матрицу отпечатать в общепринятом виде


F(N, M), где N≤20, M≤10


  • Теоретические сведения

В цикл (внешний) могут входить один или несколько вложенных циклов (внутренний). Организации как внешнего, так и внутреннего циклов, осуществляются по тем же правилам, что и простого цикла. Параметры внешнего и внутреннего циклов отличаются и изменяются не одновременно, т.е. при одном значении параметра внешнего цикла параметр внутреннего цикла принимает поочерёдно все заданные значения.

Структура правильно организованного вложенного цикла с использованием оператора FOR имеет вид:

FOR x=…

………….

FOR y=…

………….

FOR z=…

……………

NEXT z

………….

NEXT y

………….

NEXT x


Каждому оператору цикла FOR должен отвечать оператор NEXT. Области действий циклов перекрываться не должны. Внутренний цикл должен полностью быть в теле внешнего цикла.



  • Блок-схема алгоритма[1]







  • Листинг программы


10 REM LAB7 GSA

20 CLS : PRINT "МАССИВ F(N,M)": INPUT "N,M?:", Y, X

30 IF Y < 0 OR X < 0 OR Y > 20 OR X > 10 THEN 20

40 DIM F(Y, X)

50 FOR N = 1 TO Y

60 FOR M = 1 TO X

70 F(N, M) = INT(RND * 100) - 50: PRINT USING "####"; F(N, M);

80 IF F(N, M) > Fmax THEN Fmax = F(N, M): N1 = N: M1 = M

90 IF F(N, M) < Fmin THEN Fmin = F(N, M): N2 = N: M2 = M

100 NEXT M: PRINT

110 F(N2, M2) = F(N, X): F(N, X) = Fmin: Fmin = 0

120 F(N1, M1) = F(N, 1): F(N, 1) = Fmax: Fmax = 0

130 NEXT N: PRINT

140 FOR N = 1 TO Y: FOR M = 1 TO X

150 PRINT USING "####"; F(N, M);

160 NEXT M: PRINT : NEXT N

170 END



  • Решение. Анализ результатов


После введения значений N=3 и M=4 получили следующие результаты:


20 3 7 -22

-20 27 -49 26

31 20 -46 -9


20 3 7 -22

27 -20 26 -49

31 20 -9 -46


После введения значений N=5 и M=7 получили:


20 3 7 -22 -20 27 -49

26 31 20 -46 -9 36 29

-13 46 37 -45 44 -14 2

26 -45 9 -4 -21 12 14

-24 -23 32 32 8 48 41


27 3 7 -22 -20 20 -49

36 31 20 29 -9 26 -46

46 -13 37 2 44 -14 -45

26 14 9 -4 -21 12 -45

48 -23 32 32 8 41 -24



  • Вывод

В результате работы были приобретены навыки по алгоритмизации и программированию структур со вложенными циклами, навыки использования приёмов программирования во вложенных циклах, способы ввода и вывода матриц.

  • Перечень ссылок



  1. ГОСТ 19.701 – 90


ЕСПД. Схемы алгоритмов, программ, данных и систем.

Обозначения условные и правила выполнения;

Под. ред. Р.С. Фёдорова. – М.: Издательство стандартов, 1991.-

26 с.

  1. Алексеев В.Е. и др.

Вычислительная техника и программирование.

Практикум по программированию: Практ. Пособие/


В.Е. Алексеев, А.С. Ваулин, Г.Б. Петрова;

Под ред. А.В. Петрова. – М.: Высш. шк., 1991. –

400 с.: ил.





Похожие:

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconДокументы
1. /OOP/Лабораторная работа ь00-Введение.doc
2. /OOP/Лабораторная...

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconДокументы
1. /Страуструп - Язык программирования С++/CHAP000.TXT
2. /Страуструп...

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconН. Г. Волчёнков программирование на visual basic 6 Учебное пособие
Книга содержит описание многих важных идей и методов программирования на современном диалекте языка Бейсик — Visual Basic
Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconН. Г. Волчёнков программирование на visual basic 6 Учебное пособие
Книга содержит описание многих важных идей и методов программирования на современном диалекте языка Бейсик — Visual Basic
Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconПрограммирование на языке q basic Раздел 1: Язык q basic; Линейный алгоритм

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconЛабораторная работа: создание мини-презентации «Памятники Кремля»
Лабораторная работа проводится в компьютерном классе, с подключением к сети Internet
Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconДокументы
1. /ЯЗЫК ПРОГРАММИРОВАНИЯ PERL/Perl1.txt
2. /ЯЗЫК...

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconДокументы
1. /ЯЗЫК ПРОГРАММИРОВАНИЯ PERL/Perl1.txt
2. /ЯЗЫК...

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconДокументы
1. /Lab1/Лабораторная работа 1.doc
2. /Lab2/Лабораторная...

Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconИ я забуду Покажи мне и я запомню, Дай мне действовать самому и я научусь. Китайская мудрость Тема: Лабораторная работа
Тема: «Лабораторная работа «Измерение работы и мощности тока в электрической лампочке»
Лабораторная работа №7 по курсу \"Информатика\" (язык программирования basic ) iconПрограмма курса «Информатика и икт» к учебнику "Информатика" (Н. В. Макарова) 10 11 класс
Рабочая программа по курсу «Информатика и икт» ориентирована на примерную программу, составленную на основе федерального компонента...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов