Главная страница
Навигация по странице:

  • 2. Составление программы по вводу-выводу двумерных массивов

  • 3. Индивидуальное задание Вариант 1

  • Вариант 4 Задан двумерный массив К

  • 3.10. Построение программ с использованием двумерных массивов

  • Практическое задание

  • 2. Составление программы по операциям с двумерными массивами

  • Вариант 3 Задан двумерный массив С

  • Вариант 4 Задан двумерный массив D

  • Вариант 6 Задан двумерный массив К

  • 3.11. Модульное программирование. Подпрограммы и функции.

  • 1. Отладка готовой программы

  • 1) программа с использованием подпрограммы

  • 2) программа с применением функции, определяемой пользователем

  • 2. Составление программы

  • Вариант 4 Даны числа S и T . Вычислить Вариант 5

  • РАЗДЕЛ IV . Программное обеспечение и технологии программирования. Компьютерный практикум. Базы данных Технология обработки текстовой информации.

  • 4.1.1. Принципы редактирования текстов. Базовый набор операций

  • Информатика УМК (лекции). Рабочая программа по курсу информатика


    Скачать 1.99 Mb.
    НазваниеРабочая программа по курсу информатика
    АнкорИнформатика УМК (лекции).doc
    Дата19.05.2018
    Размер1.99 Mb.
    Формат файлаdoc
    Имя файлаИнформатика УМК (лекции).doc
    ТипРабочая программа
    #19415
    страница14 из 20
    1   ...   10   11   12   13   14   15   16   17   ...   20

    Практическое задание


    1. Отладка готовой программы

    Ввести и выполнить программу по шагам (отладка-шаг), объясняя результаты на каждом шаге при различных значениях N. Каждый раз после выполнения оператора PRINT вызывать команду меню Просмотр-Экран вывода. Записать результаты работы программы.

    Постановка задачи: Ввести и вывести массив С

    1.5 7.2 3.8

    С = 4.5 6.3 4.1
    INPUT “Введите размер массива N, M”; N, M

    DIM C (N,M)

    REM Ввод массива C

    FOR I=1 TO N

    PRINT «Введите»; I; «строку массива С»

    FOR J=1 TO M

    PRINT “Введите элемент массива C с индексами (”; I ; “ , ” J ; “ ) “

    INPUT C(I,J)

    NEXT J

    NEXT I

    REM Вывод массива С

    PRINT “Массив С”

    FOR I=1 TO N

    FOR J=1 TO M

    PRINT С( I, J);

    NEXT J

    PRINT

    NEXT I
    2. Составление программы по вводу-выводу двумерных массивов

    1) Задан двумерный массив В

    0.75 1.3 9.2 0.4

    В(N,M) = 4.2 2.93 0.3 6.23

    7.98 5.17 6.1 4.98

    Ввести массив, используя операторы READ-DATA. Вывести массив в виде матрицы. Для вывода использовать оператор PRINT USING “#.#”; B(I,J)
    2) Массив А(N,M) задать с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 50 . Вывести элементы массива в виде матрицы. Сохранить файл на диске.
    3. Индивидуальное задание
    Вариант 1

    Задан двумерный массив А(N,M). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 100 , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.
    Вариант 2

    Задан двумерный массив В(N,N). Ввести элементы массива с помощью оператора присваивания. Элементы массива задаются формулой ВIJ = I + J , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.
    Вариант 3

    Задан двумерный массив А(N,M). Ввести элементы массива, используя операторы READ-DATA, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.


    0.3 1.2 -4

    А = 6 -2 7.4

    9.5 -3 8

    10 4.3 -1




    Вариант 4

    Задан двумерный массив К(N,M).

    Ввести элементы массива, используя оператор INPUT, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

    3 1 9 7

    К = 6 2 7 5

    9 3 8 9




    Вариант 5

    Задан двумерный массив C(N,M). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 10 до 100 , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.
    Вариант 6

    Задан двумерный массив В(N,N). Ввести элементы массива с помощью оператора присваивания. Элементы массива задаются формулой ВIJ = 2*I , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.


      1. 3.10. Построение программ с использованием двумерных массивов

    Целью является получение практических навыков работы с двумерными массивами.

    Особое внимание уделяется рассмотрению составлению программ для нахождения : сумм элементов по строкам (столбцам), минимального (максимального) элементов в строке (столбцу) .

    Практическое задание


    1. Отладка готовой программы

    Задан двумерный массив В(3,4)

    3 7 9.2 -5

    В(N,M) = 4 11 0.3 7

    -1 3.2 -5 10

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

    REM Описание массива B

    INPUT “ Введите размерность массива N,M ” ; N, M

    DIM B(N,M)

    REM Ввод массива B

    FOR I=1 TO N

    PRINT «Введите»; I; «строку массива B»

    FOR J=1 TO M

    PRINT “Введите элемент массива с индексами”; I; “,”; J

    INPUT B(I,J)

    NEXT J

    NEXT I

    REM Нахождение суммы одной строки массива

    INPUT “ Введите номер строки”; I

    S=0

    FOR J=1 TO M

    S = S + B( N, M)

    NEXT J

    PRINT “Сумма” ; I ; “строки S = “ ; S

    END ‘ Обнаружить и устранить ошибку в последнем цикле
    2. Составление программы по операциям с двумерными массивами

    Массив А(N,M) задать с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 50 . Вывести элементы массива в виде матрицы. Использовать файл из задания 3.9 п.2.2.

    Найти сумму элементов заданного массива по каждому столбцу. Вывести на печать сумму элементов по столбцам.
    3. Индивидуальное задание

    Вариант 1

    Задан двумерный массив В(N,N). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 100 и вывести их в виде матрицы. Найти сумму элементов, стоящих на главной диагонали. Вывести результат.
    Вариант 2

    Задан двумерный массив A(N,M).

    Ввести элементы массива, используя операторы READ-DATA, вывести массив в виде матрицы. Найти количество отрицательных элементов массива.


    0.3 1.2 -4

    А = 6 -2 7.4

    9.5 -3 8

    10 4.3 -1

    Вариант 3

    Задан двумерный массив С(N,M). Ввести элементы массива, используя оператор ввода с клавиатуры INPUT, вывести массив в виде матрицы. Найти сумму отрицательных элементов массива.

    3.2 21 -4.6

    C = 15.2 2 7.4

    2.8 3.9 -8

    10 4.3 11.4

    Вариант 4

    Задан двумерный массив D(N,M).

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

    13 1 4

    D = 6 2 7

    9 3 8

    10 4 9


    Вариант 5

    Задан двумерный массив L(N,M). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 10 , вывести массив в виде матрицы. Cформировать одномерный массив, каждый элемент которого – минимальный элемент в строке двумерного массива. Вывести результат.
    Вариант 6

    Задан двумерный массив К(N,M).

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


    3 1 9 7

    D = 6 2 7 5

    9 3 8 9



      1. 3.11. Модульное программирование. Подпрограммы и функции.

    Целью является получение практических навыков работы с подпрограммами и определяемыми пользователем функциями.

    Особое внимание уделяется требованиям к подпрограмме, правилам оформления подпрограмм..

    1. Отладка готовой программы

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

    1) Переменным А, В, С задать значения 15, 5, 10 соответственно.

    2) Переменным А, В, С задать произвольные значения

    Постановка задачи

    Вычислить функцию

    1) программа с использованием подпрограммы

    INPUT “Введите числа А, В, С”; А, В, С

    GOSUB 10

    F1 = K

    P = C: C = B : B = P * (-1)

    GOSUB 10

    F = F1 + K

    PRINT “Значение функции F=”; F

    END

    10 REM ПОДПРОГРАММА

    K = (A+B) / C

    RETURN

    2) программа с применением функции, определяемой пользователем

    Ввести и отладить программу

    Переменным А, В, С задать значения 10, 4, 2
    DEF FNF(A,B,C) = (A+B) / C

    INPUT “Введите числа”; А, В, С

    F = FNF(A,B,C) + FNF(A,-C,B)

    PRINT “Значение функции F=” ; F

    2. Составление программы

    Вычислить число сочетаний из N по М С , используя подпрограмму нахождения факториала



    3. Индивидуальное задание

    Вариант 1

    Заданы числа X, Y, Z. Вычислить



    Вариант 2

    Даны числа А, В, С. Вычислить выражение



    Вариант 3

    Два спортсмена одновременно начинают движение из одной точки. Движение первого спортсмена можно описать формулой:

    S1 = 10 * t +0,5 * t2 для второго спортсмена S2 = 8 * t +0,8 * t2 где S – пройденный путь, t – время. Определить, какой спортсмен преодолеет больший путь через время t .
    Вариант 4

    Даны числа S и T . Вычислить



    Вариант 5

    Даны числа S, A. Вычислить

    Вариант 6

    Даны числа А и В . Вычислить Z= F(B,1) – F(B2,A2) + F(10,A), где


    РАЗДЕЛ IV . Программное обеспечение и технологии программирования. Компьютерный практикум. Базы данных

    Технология обработки текстовой информации.

    При подготовке к вопросам следует обратить внимание на функциональные возможности программы, основные объекты текстового документа, описание порядка создания, редактирования, печати текстовых документов, базовый набор операций, форматирование символов и абзацев, построение таблиц, создание формул, схем и графических объектов.

    Рассмотрение вопросов предполагает изучение средств автоматизации, используемых при создании и редактировании документов; расстановки колонтитулов, просмотр печати.

    4.1.1. Принципы редактирования текстов. Базовый набор

    операций
    1   ...   10   11   12   13   14   15   16   17   ...   20


    написать администратору сайта