Программирование, лабораторная 1, 2, 3, ВАРИАНТ 2

Цена:
500 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon C.exe
material.view.file_icon Source.c
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon C.exe
material.view.file_icon Source.c
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon C.exe
material.view.file_icon Source.c
material.view.file_icon Отчет.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторные работы должны содержать:
а) № варианта и задание;
б) исходный модуль программы с комментариями;
в) exe – файл;
г) пояснения;
Для выполнения лабораторных работ можно использовать любую бесплатную среду программирования на языке Си (например, Dev c++).

Лабораторная работа №1
Работа с функциями языка Си
Задание 1 : Используя функцию, написать программу по своему варианту.
Варианты задания 1
1. Написать функцию, сортирующую в порядке возрастания элементы одномерного массива. В главной программе вызвать функцию для двух разных массивов.
2. Написать функцию вычисления произведения прямоугольной матрицы A размера k x m на прямоугольную матрицу B размера m x n. В главной программе обратиться к этой функции.
3. Написать функцию вычисления суммы ряда s=s(1)+…+s(n),
где s(n)=(-1)n x(2n-1)/(2n+1) с точностью до eps=0.001. В качестве параметров выбрать x и eps.
4. Написать функцию, которая вычисляет для заданной квадратной матрицы A её симметричную часть S(ij)=(A(ij)+A(ji))/2 и кососимметричную часть K(ij)=(A(ij)-A(ji))/2.
5. Написать функцию “шапочка” f(x), зависящую от параметров a и b: если |x| >a то f(x)=0 иначе f(x)=b*exp(-a2/(a2-|x|2)). В качестве параметров передать a,b,x.
6. Написать функцию поиска максимального и минимального элементов одномерного массива. В основной программе вызвать эту функцию для двух разных массивов.
7. Написать функцию, которая сортирует одномерный массив в порядке убывания методом пузырька. В основной программе вызвать эту функцию для двух разных массивов.
8. Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет максимальное значение двумерного массива c(ij)=a(i)*b(j).
9. Написать функцию определителя квадратной матрицы A размера 3x3:
detA=a(1,1)a(2,2)a(3,3)+a(3,1)a(1,2)a(2,3)+a(2,1)a(3,2)a(1,3)-a(3,1)a(2,2)a(1,3)-a(1,1)a(3,2)a(2,3)-a(2,1)a(1,2)a(3,3).
10. Написать функцию вычисления суммы ряда y=sinx-(sin2x)/2+…
+(-1)n+1sin(nx)/n с точностью до eps=0.001. В качестве параметров передать x (в радианах) и eps.

Лабораторная работа №2
Работа с массивом структур
Задание 1: Создать массив структур и выполнить задание согласно своему варианту.
Варианты задания 1
1. Дана информация о 10 студентах. Структура имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по заданному факультету.
2. Дана информация о пяти школах. Структура имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные об общем количестве выпускников и доле поступивших в ВУЗ.
3. Дана информация о пяти комнатах в общежитии. Структура имеет вид: фамилии, номер комнаты, факультет, площадь. Вывести данные о комнатах по заданному факультету, а также количество комнат на этом факультете.
4. Дана информация о пяти рабочих цеха. Структура имеет вид: фамилия, размер зарплаты, стаж работы. Вывести данные о рабочем с наибольшей зарплатой и наименьшим стажем.
5. Дана информация о четырех вузах. Структура имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов, факультетов и кафедр.
6. Дана информация о шести вкладчиках в сберкассы. Структура имеет вид: фамилия, район, социальное положение, величина вклада. Вывести данные о том, сколько среди вкладчиков служащих, рабочих и колхозников.
7. Дана информация о пяти больных. Структура имеет вид: фамилия, возраст, пол, давление. Вывести данные о больных с повышенным давлением (больше 140) .
8. Дана информация о пяти квартирах. Структура имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах с площадью меньше 30 кв.м и подсчитать их количество.
9. Дана информация о шести студентах. Структура имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших по возрасту студентах, предполагая, что год рождения может быть одинаков.
10. Дана информация о пяти школах. Структура имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников.

Лабораторная работа №3
Работа с файлами языка Си
Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту.
Варианты задания 1
1. Структура имеет вид: фамилия, пол, год рождения и рост. Вывести данные о самом высоком спортсмене.
2. Структура имеет вид: название вуза, число студентов, количество факультетов. Добавить в конец файла информацию о трех новых вузах и посчитать общее число студентов.
3. Структура имеет вид: название издания, газеты или журнала, стоимость одного экземпляра, количество экземпляров в год. Вывести на печать информацию о самом дешевом издании.
4. Структура имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех двоечниках и корректировать ее.
5. Структура имеет вид: фамилия спортсмена, его номер, количество набранных очков. Поменять местами в файле записи о первых двух спортсменах. *
6. Структура имеет вид: фамилия, номер телефона, дата рождения. Внести в начало списка информацию о четырех новых знакомых.
7. Структура имеет вид: название инструмента, число, месяц и год изготовления. Вывести на печать информацию об инструменте с самым большим сроком использования и выполнить корректировку этой записи.
8. Структура имеет вид: номер читательского билета, автор книги, название, дата заказа. Вывести на экран содержимое файла. Поменять местами первую и последнюю записи в файле.*
9. Структура имеет вид: фамилия спортсмена, его номер, количество набранных очков. Удалить из списка информацию о спортсмене с наименьшим количеством очков.
10. Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг.
* При обмене введите промежуточную переменную типа структура.

Дополнительная информация

2021 год, зачтены
Функциональное и логическое программирование, лабораторная 1, 2, 3, ВАРИАНТ 2
Лабораторная работа №1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех вход
User maksim3843 : 12 ноября 2023
450 руб.
Лабораторная работа №1 по дисциплине: Программирование. Вариант №2
Лабораторная работа №1 Программирование алгоритмов линейной и разветвляющейся структуры. Задание 1. Составьте и выполните программу линейной структуры согласно вариантам задания. Вариант задания: 2. x=4y3-z/t при t=2; z=3; y=cos(t+z). Текст программы: Результат работы программы: Задание 2. Даны четыре числа. На сколько их сумма меньше их произведения? Текст программы: Результат работы программы: Задание 3. 2) Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согла
User Jack : 24 августа 2014
300 руб.
promo
Лабораторная робота №1 по дисциплине: Программирование. Вариант №2
Задание: Разработать программу для вычисления: 1) значения заданного арифметического выражения (см. скрин) 2) значения заданной функции d = (x-y)+arctg(x), при x>y;(y-x)^3+arctg(x), при y>x;(y+x)^3+0.5, при x=y. и вывода на экран полученных результатов. Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов). Результат работы программы:
User Amor : 2 июня 2014
170 руб.
Лабораторная робота №1 по дисциплине: Программирование. Вариант №2 promo
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №2
Лабораторная работа №1 Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. № Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: Наложите с помощью мышки файл с текстом функции на файл mulisp.com. Запустите файл mulisp.com и после появлен
User nik200511 : 16 мая 2016
41 руб.
Программирование разветвляющихся процессов. Лабораторная работа №1.Вариант №2
Программирование разветвляющихся процессов Выполнил: студент Группа: Вариант: 2 Проверил: доцент Сваровский И.Н. Задание. Даны три числа. Возвести в квадрат те из них, значения которых неотрицательны. Отрицательные числа оставить без изменения.
User Колька : 3 мая 2016
50 руб.
Лабораторные роботы №1-5 по дисциплине: Программирование. Вариант №2.
Лабораторная работа №1 Задание: Разработать программу для вычисления: 1) значения заданного арифметического выражения (см. скрин). 2) значения заданной функции d = (x-y)+arctg(x), при x>y;(y-x)^3+arctg(x), при y>x;(y+x)^3+0.5, при x=y. и вывода на экран полученных результатов. Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов). Результат работы программы: Лабораторная работа №2 Задание: Написат
User freelancer : 21 марта 2016
100 руб.
Лабораторные роботы №1-5 по дисциплине: Программирование. Вариант №2. promo
Программирование графических процессоров. Лабораторная 1
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельный алгоритм умножения AxV, где A
User Алёна25 : 1 июля 2026
150 руб.
Программирование графических процессоров Лабораторная 1
Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельный алгоритм умножения Ax
User svladislav987 : 28 августа 2023
200 руб.
Суицид как социальная проблема общества
Содержание Введение 1. Суицид как социальная проблема 1.1 Основные социологические понятия и подходы к проблеме суицида 1.2 Факторы, влияющие на самоубийство 1.3 Профилактика самоубийств 2. Социологическая оценка исследования суицидов 2.1 Социологический опрос по проблеме суицидов 2.2 Анализ и оценка результатов социологического опроса по городу Москва Заключение Список литературы Введение Тема "Суицид как социальная проблема общества" является актуальной, так как самоубийство - одна
User alfFRED : 14 октября 2013
10 руб.
Технология и оборудование электрической сварки плавлением и термической резки
Дисциплина: Технология и оборудование электрической сварки плавлением и термической резки Расчеты параметров режима сварки и расхода сварочных материалов при различных способах сварки. Назначение и обозначение сварочных электродов. Расчет количества наплавленного металла. Расчет времени плавления электродного металла. Определение времени процесса сварки. Расчёт режимов ручной дуговой сварки покрытыми электродами. Расчёт режимов сварки для автоматической сварки плавящимся электродом под слоем флю
User Aronitue9 : 20 января 2012
20 руб.
Классификация бухгалтерских документов
Введение Документирование хозяйственных операций Классификация бухгалтерских документов Классификация документов по месту составления Классификация документов по назначению Классификация документов по способу охвата фактов Классификация документов по объему отраженных операций Классификация документов по содержанию хозяйственных операций Заключение Использованная литература Расчетная часть Тема моего реферата – «Классификация бухгалтерских документов». И она выбрана не случайно. Ведь бухгалтерс
User Aronitue9 : 11 мая 2012
10 руб.
Анализ себестоимости продукции и разработка мероприятий по ее снижению (на примере УП "Клецкий механический завод")
СОДЕРЖАНИЕ 1. АНАЛИЗ СЕБЕСТОИМОСТИ ПРОДУКЦИИ И РЕНТАБЕЛЬНОСТИ.. 2 2. Уменьшение затрат (себестоимости) за счет снижения затрат на материалы.. 5 3. Уменьшение себестоимости за счет снижения затрат на энергоресурсы.. 10 ЛИТЕРАТУРА.. 15 1. АНАЛИЗ СЕБЕСТОИМОСТИ ПРОДУКЦИИ И РЕНТАБЕЛЬНОСТИ Себестоимость продукции является важнейшим показателем экономической эффективности ее производства. От ее уровня зависят финансовые результаты деятельности, финансовое состояние, конкурентоспособность проду
User Lokard : 4 ноября 2013
15 руб.
up Наверх