Лабораторные работы по дисциплине "Алгоритмы, структуры данных и программирование".
С отчетом.
Формат - Microsoft Word, Turbo Pascal.
Вычислить значение выражения Y при заданных значениях аргумента X:
1 y = (cos px3 + ln (1 + x)2)×(cos ex + Ö1/x + ex2 )
при x1 = 0.35, x2 = 1.8, x3 = - 4.2
Составить блок-схему и программу для решения задач:
В шар радиуса R вписан цилиндр высотой Н. Найти объем цилиндра и полную его поверхность.
Вычислить значение функции для заданных значений аргументов. Вывести на печать значение функции и номер формулы, по которой оно было вычислено.
1- êx ê,если -1 £ x £ 1 (1)
1 y = x2, если x >1 (2)
sin x + cos2 x, если x<-1 (3)
при x = -3.6; -1; 1.8
Используя инструкцию CASE, решить следующие задачи:
Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение об ошибке.
Вычислить и вывести на печать значения функции:
y = n sin x - cos x/n,
если x изменяется от -2 до 2 с шагом 0,1;
n изменяется от 1 с шагом 1 одновременно с х.
Вывести на печать 0 £ y £ 1.
Дан массив А(N). Найти наибольший элемент. Заменить все элементы массива, поделив их значения на значения наибольшего элемента. Вывести исходный и преобразованный массивы, значение и порядковый номер наибольшего элемента.
Дан массив А(N). Сформировать два массива: один из положительных элементов, другой - из отрицательных. Вывести исходный и результирующие массивы.
Сортировка массивов:
Дан массив целых чисел. Упорядочить элементы массива по убыванию и содержимое отсортированного массива вывести на экран.
Работа с двумерными массивами:
Дан целочисленный массив X[N,M]. Заменить в нем все элементы, меньшие 5 числом 111.
Заменить в заданной строке первое вхождение слова «кот» словом «пес».
Текст кода программы:
Постановка задачи: Подготовить данные об абитуриентах, поступающих в институт. Информацию о каждом абитуриенте оформить в виде записи, содержащей следующие поля:
ФИО.
Год рождения.
Год окончания школы.
Оценки в аттестате.
Признак - нуждается ли в общежитии.
Оценки вступительных экзаменов.
Разработать программу записи подготовленных данных во внешний файл и программу обработки созданного внешнего файла.
Удалить из внешнего файла все записи, удовлетворяющие условию, заданному в варианте, и распечатать записи, оставшиеся в файле.
Добавить N записей в начало(конец) внешнего файла и распечатать записи полученного файла согласно конкретному варианту.
Варианты заданий:
Из внешнего файла, содержащего исходные данные, удалить записи, соответствующие:
абитуриентам, получившим хотя бы одну оценку 2.
Используя внешний файл, содержащий исходные данные, добавить N записей и распечатать:
список абитуриентов, имеющих в аттестате только оценки 5 (N=2).
ФИО | Год рождения | Год окончания школы | Оценка по мат. в аттестате | Оценка по рус. яз. в аттестате | Оценка по физике в аттестате | Нуждается в общежитии | Оценка за экз. по мат. | Оценка за экз. по рус. яз. | Оценка за экз. по физике |
Иванов Иван Иванович | 1991 | 2009 | 5 | 3 | 5 | Да | 5 | 4 | 5 |
Петров Петр Петрович | 1992 | 2010 | 2 | 3 | 4 | Нет | 3 | 3 | 4 |
Сидоров Сидор Сидорович | 1993 | 2011 | 4 | 4 | 4 | Да | 5 | 4 | 3 |
Щербаков Тимофей Васильевич | 1994 | 2012 | 3 | 3 | 3 | Нет | 3 | 3 | 3 |
Белозеров Петр Вячеславович | 1995 | 2013 | 4 | 5 | 4 | Да | 4 | 5 | 4 |
Щукин Тимур Русланович | 1996 | 2014 | 5 | 5 | 5 | Да | 5 | 5 | 5 |
Морозов Ярослав Леонидович | 1997 | 2015 | 5 | 5 | 5 | Да | 5 | 5 | 5 |
Фирма. Анкетные данные сотрудников: ФИО, год поступления в фирму, дата рождения, оклад, адрес.
Комментариев нет:
Отправить комментарий