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

  • Псевдокод.

  • ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ по дисциплине: «Программирование и алгоритмизация». лабы. Отчет по лабораторным работам по дисциплине Программирование и алгоритмизация


    Скачать 302.29 Kb.
    НазваниеОтчет по лабораторным работам по дисциплине Программирование и алгоритмизация
    АнкорОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ по дисциплине: «Программирование и алгоритмизация
    Дата17.04.2022
    Размер302.29 Kb.
    Формат файлаdocx
    Имя файлалабы.docx
    ТипОтчет
    #480659

    ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ

    по дисциплине: «Программирование и алгоритмизация»

    Октябрьский 2020

    Оглавление

    Задание №1………………………………………………...………………………3

    Линейный алгоритм

    Задание №2………………………………………………………………………...4

    Разветвляющий алгоритм

    Задание №3………………………………………………………………………...6

    Разветвляющий алгоритм

    Задание №4………………………………………………………………………...7

    Цикл с параметром

    Задание №5………………………………………………………………………...8

    Цикл с параметром

    Задание №6………………………………………………………………………...10

    Цикл с параметром

    Задание №7………………………………………………………………………...12

    Цикл с параметром

    Задание №8………………………………………………………………………...14

    Цикл с параметром

    Задание №1 в Паскале……………………………………………………………..15

    Задание №2 в Паскале……………………………………………………………..16

    Вариант 8

    ЗАДАЧА №1

    Даны α, β, с.

    Определить ; .


    Псевдокод.


    1 Начало

    2 Ввод α, β, с

    3 Вычисление х



    4 Вычисление f(x)



    5 Вывод x, f(x)

    6 Конец

    ЗАДАЧА №2

    Даны X1, X2, X3.

    Найти Xmin, Xmax и их индексы.



    Псевдокод

    1 Ввод: Х1, Х2, Х3

    2 Проверка условия

    Если Х1 < Х2, Х3

    то Х1= min

    Иначе

    Если Х1 > Х2, Х3

    то Х1 = max

    Иначе

    Если Х3 > Х1, Х2

    то Х3 = max

    Иначе

    Если Х3 < Х1 Х2

    то Х3 = min

    3 Вывод max, min

    4 Конец

    ЗАДАЧА №3

    Даны наименования трёх факультетов. Определить, имеется ли среди них AT, и вывести об этом соответствующее сообще­ние



    Псевдокод

    1 Начало

    2 Ввод a, b, c

    3 Вычисление d

    d = AT

    4 Проверка условий

    Если a = d

    то Вывод a

    Если b = d

    то Вывод b

    Если c = d

    то Вывод c

    5 Конец

    ЗАДАЧА №4

    Даны массив B1, ... , B10 и число C.

    Определить



    Псевдокод

    1 Начало

    2 Ввод Bi, C

    3 Начало цикла

    Для i = 1, 1, 10 повторить



    Конец цикла

    4 Вывод

    5 Конец

    ЗАДАЧА №5

    Дано , .

    Определить



    Псевдокод

    1 Начало

    2 Ввод X1, Xn+1

    3 Присвоить X1 = 5

    4 Начало цикла

    Для n = 1, 1, 4 повторить

    а)

    б)

    Конец цикла

    5 Вывод y

    6 Конец

    ЗАДАЧА №6 Дан массив. Сформировать новый массив T1, ... , T12, заменив в исходном массиве все элементы, расположенные до Smax на S1.



    Псевдокод

    1 Начало

    2 Ввод S

    3 Начало цикла

    4 Присвоить Si = Ti

    Для i = 1, 1, 12 повторить

    5 Проверка условия

    Если Si < S12

    то повторить цикл

    Иначе вывод T

    Конец цикла

    6 Вывод T

    7 Конец

    Задание 7

    Даны массивы HD1, ... , HD5 - шифры дорог; K1, ... , K5 - категории дорог; S1, ... , S5 - протяженности дорог; P1, ... , P5 - количества дорожно-транспортных проис­шествий за полугодие на каждой дороге.

    Вывести список дорог 1-й и 3-й категории с протяжен­ностью менее 150 км, на которых количество ДТП менее 30 за по­лугодие.



    Псевдокод

    1 Начало

    2 Ввод HDi, Ki, Si, Pi

    3 Начало цикла

    Для i = 1, 1, 12 повторить

    4 Проверка условия

    Если 0 < i < 4

    i ≠ 2

    то вывод HDi, Ki, Si, Pi

    Проверка второго условия

    Если L > 150

    ДТП < 30

    то вывод HDi, Ki, Si, Pi

    Конец цикла

    5 Вывод HDi, Ki, Si, Pi

    6 Конец

    Задание 8

    В матрице(5х5) найти столбец, в котором произведение минималь­ного элемента на максимальный больше заданной величины А. Раз­делить элементы строки с таким же номером, как найденный стол­бец, на величину А.



    Псевдокод

    1 Начало

    2 Начало цикла

    Для I = 1, 1, 5 повторить

    Для К = 1, 1, 5 повторить

    A = A[I, K]

    Проверка условий

    Если A[I,K] < A[ 1,1] * A[5, 5]

    то вывод A[I,K]



    Конец цикла

    4 Вывод B[I, K], A[I,K]

    5 Конец

    ЗАДАНИЕ №1 В PASCAL



    ЗАДАНИЕ №2 В PASCAL



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