Смекни!
smekni.com

Методические указания и задания к лабораторным работам по дисциплине «алгоритмизация и программирование» (стр. 2 из 2)

10. В матрице P(6,5), где pij =1+2(i-3j)(i+j). Найти среднее арифметическое 2-го столбца.

11. На плоскости заданы N точек. Найти номера точек с максимальным расстоянием между ними.

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

Лабораторная работа №6

СИМВОЛЫ И СТРОКИ

1. В заданном тексте определить количество вхождений буквы "а".

2. Определить тип файла по его расширению.

3. Проверить баланс открывающих и закрывающих скобок в заданном математическом выражении.

4. Определить, является ли заданная последовательность символов

правильной записью целого числа (возможно со знаком).

5. Удалить из заданного текста цифры, если их сумма больше 5.

6. В текст входят буквы и цифры. Определить количество четных цифр.

7. Дана символьная квадратная матрица. Заменить буквой "z" все ее

элементы, расположенные выше главной диагонали.

8. По заданной дате вывести на экран время года.

9. Перевести двоичное число в десятичную систему счисления.

10. Напечатать заданную строку в обратном порядке.

Лабораторная работа №7

ФУНКЦИИ И ПРОЦЕДУРЫ

1. Даны длины отрезков A,B,C,D. Для каждой тройки этих отрезков,

из которых можно построить треугольник, напечатать его площадь.

2. Вычислить площадь полной поверхности тетраэдра, заданного ко-

ординатами вершин.

3. Составить процедуру для вычисления z = mn. Используя ее, вывести на экран вывести на экран кубы чисел от 4 до 12.

4. Составить функцию для вычисления z = arcsin(x).

8

5. В треугольной пирамиде, заданной координатами вершин, найти

наименьший плоский угол при вершине.

6. Из заданного множества точек А,В,С и D выбрать такие три, которые образуют треугольник с тупым углом.

7. Дана функция вида y=Ax3+Вx2+Cx. Определить, в каких точках касательная, проведённая к графику этой функции, образует с осью

Оx углы 30°, 45° и 60°.

8. Дана функция y=a1x3+a2x2+a3x. С какой из заданных прямых

y=±px и y=±x/p график данной функции будет иметь более одной общей точки. Значения коэффициентов a1,a2 ,a3 задать самостоятельно.

9. Составить программу решения системы 3-х линейных уравнений с тремя неизвестными по правилу Крамера.

Лабораторная работа №8

МОДУЛЬ CRT

1. Разработать контролирующую программу по любому разделу
математики (физики, информатики и т.д.).

2. Разработать тест для проверки знаний по любому изучаемому
предмету.

3. Разработать информационно-справочную систему библиотечного
каталога.

4. Разработать словарь, который дает перевод слова с русского на
английский.

5. Разработать программу "Телефонный справочник".

6. Разработать электронную ведомость успеваемости студентов вашей группы.

7. Разработать электронный задачник по информатике.

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

· о программе (назначение, возможности программы, ФИО разработчика);

· действия с векторами;

· выход из программы.

9

Лабораторная работа №9

ФАЙЛЫ

Найти матрицу Х(4,4) и определить:

· минимальные элементы каждой строки, расположив их справа в дополнительном столбце;

· максимальные элементы каждого столбца, записав эти значения внизу в дополнительной строке;

· сравнить наибольший из минимальных элементов строк с наименьшим из максимальных элементов столбцов.

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

1) X=(A+B)(2B-A) 2) X=3A-(A+2B)B

2) X=A+2(АВ+B) 4) X=2(A-BA+B)

5) X=(A-B)(2A+B) 6) X=(A-B)A+2B

7) X=(A+3B)+AB 8) X=(A-B)A+3B

9) X=A(B+2AB) 10) X=3(AB+B)-2B

11) X=(2A-B)(3A+2B) 12) X=A(A-B)+B

13) X=(A+B)A-2A 14) X=A+B(A+B)

15) X=2(A+BA-B) 16) X=2AB+3B

17) X=AB+A-2B 18) X=(A-B)(A+2B)

19) X=2(A+BA) 20) X=5AB-3BА

21) X=4(А-AB) 22) X=(A-2B)(2A+B)

Лабораторная работа №10

ЭЛЕМЕНТЫ МАШИННОЙ ГРАФИКИ

1. Изобразить на экране шахматную доску.

2. Написать программу, строящую изображение вращающегося квадрата.

3. Изобразить на экране отрезок, вращающийся в плоскости экрана

вокруг своей середины (своего конца).

10

4. Изобразить одновременное вращение двух (трех) отрезков вокруг их точки пересечения.

5. Изобразить правильный треугольник, вращающийся вокруг своего центра.

6. Получить на экране "круги на воде", используя концентрические

окружности.

7. Окружность А движется по направлению к окружности В и сливается с ней.

8. Изобразить новогоднюю елку с огнями.

9. Изобразить на экране движение планет вокруг Солнца.

10. Построить ломаную по заданным вершинам. Вершины задаются с клавиатуры.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кнут Д.Э. Искусство программирования. –М.: Вильямс, 2000.

2. Керниган Б. Практика программирования. -СПб.: Невский Диалект, 2001.
3. Марченко А.И. Программирование в среде Turbo Pascal 7.0. - К.: ВЕК+, 1999.

4. Федоренко Ю. Алгоритмы и программы на Turbo Pascal. -СПб.: Питер, 2001.

5. Зуев Е.А. Система программирования Turbo Pascal. -М.: Радио и связь, 1992.

6. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi.

СПб.: BHV - Cанкт-Петербург, 1997.

7. Климова Л.Н. Практическое программирование. Решение типовых

задач. -М.: Кудиц-образ, 2000.

11

Учебно-практическое издание

Методические указания и задания к лабораторным работам

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

Составитель Бондаренко Александр Иванович


Редактор И.И. Кузнецова

Темплан 2007г. Подписано в печать 8.11.2007 г.

Формат 60х841/16. Бумага офсетная. Ризография.

Усл.-печ.л. 0,7. Уч.-изд. л. 0,75. Тираж 50 .


Южно-Российский государственный технический университет

Адрес ун-та: 346428, г. Новочеркасск, ул. Просвещения, 132

Шахтинский институт (филиал) ЮРГТУ (НПИ)

Адрес ин-та: 346500, г. Шахты, пл. Ленина, 1