Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
- a) Найдите минимальный элемент квадратной матрицы.
b) Найдите символы в строке, который встречается менее 10%.
с) В строке, содержащей слова, разделенные пробелами и запятыми, разверните указанное слово справа налево.
-
Лабораторная работа № 19: Цикл FOR в JavaScript
Задание - на основе лекционного материала выполнить и описать порядок выполнения следующих пунктов:
- Вычислить значение функции для каждого значения n.
Организовать ввод исходных данных с помощью диалогового окна ввода информации InputBox.
- Программный код расположить в объекте КОМАНДНАЯ КНОПКА для события Click.
В программном коде использовать цикл FOR.
- Вывести результат с помощью диалогового окна сообщения MsgBox.
- Выполнить пп.1-3 для своего варианта в VBScript(cM. Варианты заданий).
- Выполнить пп.1-3 своего варианта в JavaScript.
Варианты заданий
Вычислить значение функции для /1, вводимого с помощью диалогового окна InputBox
-
200 руб.
Оператор цикла.
2.14 Программа. Даны натуральное n и n вещественных пар (x,y). Рассматривая пары (x,y) как координаты точек на плоскости, определить радиус наименьшего круга ( с центром в начале координат ), внутрь которого попадают все эти точки.
2.20 Не используя стандартные функции (за исключением abs), вычислить с точностью eps>0:
Д) y=arctgx=x - x^3/3 + x^5/5 - ... + (-1)^n*x^(2n+1)/(2n+1) + ... ( abs(x)<1 );
Регулярные типы: векторы.
3.2 Для решения каких из следующих задач нужны массивы, а в каких задачах можно обойтись и без них?
Б) Дано 50 чисел. Определить, сколько среди них отличных от последнего числа.
3.10. Упорядочить массив Х по возрастанию ( т.е. переставить его элементы так, чтобы для всех k выполнялось x(k)<=x(k+1) ), используя следующий алгоритм сортировки ( упорядочения ):
А) СОРТИРОВКА ВЫБОРОМ: отыскивается максимальный элемент массива и переносится в конец массива; затем этот метод применяется для ко всем элементам, кроме последнего ( он уже находится на своем окончательном месте), и т.д.
Регулярные типы: матрицы.
Программа. Определить, является ли заданная целая квадратная матрица10-го порядка ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0, а скалярное произведение каждой строки на себя равно 1.
-
Лабораторная работа №2
Программы циклической структуры. Обработка статических массивов.
- ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении алгоритмов и программ циклической структуры и обработки массивов.
Задание
Даны вещественные числа a,b. Значения функции (согласно вариантам) записать в массив. Вычислить значение интеграла, используя:
1) Формула трапеций
I1=h*(a[0]/2+a[1]+a[2]+…+a[N-1]+a[N]/2)
2) Формула Симпсона
I2=h/3*( a[0]+a[N] + 4*(a[1]+a[3]+…+a[N-1]) +
2*(a[2]+a[4]+…+a[N-2]))
h=(b-a)/n, N=100.
Сравнить полученные по двум формулам значения интегралов.
f(x)=(1+2x+x2)/(5+2x2); a=-2; b=2;
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Какой алгоритм является алгоритмом циклической структуры?
- Типы циклов в языке Си.
- Какой цикл выполнится хотя бы один раз? А какой - ни разу?
- Что такое массив? индекс элемента массива?
- Как ввести и вывести элементы вектора в строку и в столбец?
- Способы описания и инициализации массивов.
Лабораторная работа №3
Матрицы (двумерные массивы)
1. Цель работы: программирование алгоритмов обработки двумерных массивов
- Выполнение работы
Сформировать двумерный массив L размером N x 10 (N – количество строк, равное предпоследней цифре номера студенческого билета +2 10 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива. Вывести номер строки и саму строку матрицы L, в которой сумма положительных элементов максимальна.
- Контрольные вопросы
- Как объявить матрицу? Как инициализировать?
- Ввод – вывод матрицы по строкам.
- Как поменять местами строки в матрице?
- Как найти минимальный элемент матрицы и его индексы?
- Как вычислить сумму элементов строки матрицы?
- Как получить транспонированную матрицу?
-
Разработайте программу, которая читает из стандартного потока ввода слова и размещает их в связный список следующим образом. Если слово встретилось первый раз, то для него добавляется новый элемент в конец списка. В противном случае в соответствующем элементе списка увеличивается счетчик слов.
Элемент списка — структура, имеющая следующие поля:
слово,
количество повторений данного слова в потоке,
указатель на следующий элемент списка.
После окончания ввода содержимое списка выводится в стандартный поток вывода.
При разработке данной программы используйте технологию структурного программирования.
Примечание:
Добавить комментарии.
Рекурсия запрещена. -
Разветвляющиеся алгоритмические структуры
Цель работы
Научиться разрабатывать программы для разветвляющихся алгоритмов, на алгоритмическом языке.
Задание
По результатам работы необходимо в отчёте привести программу на алгоритмическом языке Си(с необходимыми комментариями и пояснениями), а также привести контрольный пример, демонстрирующий правильность работы алгоритма. Форма отчёта приведена ниже. Задание выполнить для своего варианта, соответствующего номеру студента в группе.
1) Написать программу, которая выводит пример на вычитание, запрашивает у пользователя ответ, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.
-
100 руб.
В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
Требования к конструированию класса: доступ к свойствам — закрытый, к методам —открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
Действия, выполняемые программой:
1. создание объекта с помощью конструктора по умолчанию,
2. создание объекта с помощью конструктора с параметрами,
3. создание массива объектов (размерность массива 3 или 4 элемента),
4. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
5. просмотр свойств каждого объекта,
6. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main().Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара.
-
100 руб.
Написать две программы в консоли, языке java: 20:5'
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной строке!
-
100 руб.
Задан ряд последовательных натуральных чисел от M до N (M < N), из которого удаляют сначала все числа, стоящие на нечетных местах. Затем, из оставшегося ряда удаляют все числа, стоящие в нем на четных местах. Эти действия повторяют до тех пор, пока не останется одно число.
Требуется написать программу, которая находит оставшееся число.
Входные данные
Входной файл INPUT.TXT содержит число M в первой строке и число N во второй (M < N < 109). -
1. Написать функцию ShiftLeftt3(A, В, С), выполняющую левый циклический сдвиг: значение А переходит в С, значение С - в В, значение В - в А. Переменные А, В, С - вещественные параметры, являющиеся одновременно входными и выходными. С помощью этой функции выполнить левый циклический сдвиг для трёх наборов случайных чисел.
2. Имеется биномиальное разложение выражения при m < 0 и Ы < 1 имеет вид:
Построить таблицу этой функции для m = 4 и х е [- 0,9;+0,9] с шагом 0,1 по точной формуле и по разложению в ряд по рекуррентной формуле до х7.
3. Построить массив из разностей между точным и приближенным значением функции и найти значение х, в котором эта разность максимальна..
-
100 руб.
Сортировка целочисленных значений слиянием.
Описание:
Необходимо описать статический класс IntSorter у которого будет метод Sort, который на вход принимает массив произвольной длины из целых чисел и сортирует его. Метод Sort должен иметь возможность сортировать массив по возрастанию или убыванию. В методе Sort должен быть вручную реализован алгоритм сортировки слиянием. -
100 руб.
1 Даны три вещественных числа: Х9 К Z. Является ли истинным высказывание: «Ровно два из чисел Х: К Z являются положительными»?
2 Задано четырехзначное число. Является ли истинным высказывание: «Данное число читается одинаково слева направо и справа налево»?
3 Даны координаты двух различных полей шахматной доски хьуь хъУ2 (целые числа, лежащие в диапазоне 1-8). Проверить истинность высказывания: «Конь за один ход может перейти с одного поля на другое».
-
Практическая работа №1 «Структуры»
1.1 Цель работы
Изучить особенности работы с составным типом данных – структуры.
Задание
1.) Описать структуру с именем STUDENT, содержащую следующие поля:
- фамилия и инициалы;
- номер группы;
- успеваемость (массив из пяти элементов).
2.) Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из n структур типа STUDENT, записи должны быть упорядочены по алфавиту;
- вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;
- если таких студентов нет, вывести соответствующее сообщение.
Практическая работа №1 «Файлы»
1.1 Цель работы
Изучить способы создания и работы с файлами в языке С++.
Задание
Написать программу, которая считывает текст из файла и выводит на экран слова, начинающиеся с гласных букв.
-
Требуется написать консольное приложение, которое реализует Однофазную естественную сортировку с использованием двух вспомогательных файлов. К задаче прикрепляю файл, в нем описаны характеристики нужной сортировки, там же все уточнения и ссылки на источники.
-
Создание самостоятельно второго проекта «Вычисление периметра и площади треугольника»
Этапы Создания первого приложения (проекта) «Вычисление периметра и площади треугольника» должны соответствовать пунктам 4.1.3. Содержание отчета.
- 1. Тема и название работы:
Интегрированная среда разработки Visual Studio .NET и основные понятия
– Вычисление периметра и площади треугольника.
- 2. Задание на разработку проекта Проект-4-1-Лаб: Сформулируем содержательную постановку задачи:
Создать приложение на Visual Basic с именем Проект-4-1-Лаб, которое должно вычислять периметр и площадь треугольника по заданным значениям трех его сторон. То есть:
Задано: А, В, С – значения сторон треугольника.
Требуется определить: Р – периметр треугольника,
S – площадь треугольника.
Ограничения на значения исходных данных и их соотношения:
А>0, В>0, C>0, А+В>С, А+C>В, В+C>А одновременно.
Проект-4-1-Лаб должен иметь простой интерфейс пользователя:
- две Кнопки управления;
- три поля, отображающие входные данные; • два поля, отображающие выходные данные.
-
Задания
1. Создать приложение, которое открывает и закрывает рабочую книгу Microsoft Excel.
2. Создать приложение, которое выполняет следующие функции в файле Microsoft Excel
Активация листа 2
Изменить текст в ячейке B1 для активного рабочего листа Лист2
Записать в ячейку А3 для неактивного рабочего листа Лист3 текст «А3 Лист3»
Скопировать текст из ячейки А3 неактивного рабочего листа Лист3 на Лист1 в А1
3. Создать приложение, которое выполняет следующие функции в файле Microsoft Excel:
Заполнение ячеек
Сложение ячеек
Копирование ячеек
Перемещение ячеек
Копирование диапазона ячеек
Перемещение диапазона ячеек -
Постройте таблицу значений функции z=f(x,y) при изменении x на отрезке[a;b]c шагом h1 и y на отрезке [c;d] с шагом h2.
a=0 b=3 h1=0.1 c=1 d=4 h2=0.2
-
2. Практическая часть по программированию:
Практическая часть по программированию предполагает решение 2 задач: на тип INTEGER и на тип CHAR (другие типы использовать нельзя!!!).
Вводятся числа. Конец ввода - 0. Найти среднее арифметическое положительных чисел и
произведение отрицательныхВводится текст. Конец ввода <F2>. Найти количество букв «А».
По результатам выполнения практической части по программированию должен быть оформлен отчет, содержащий формулировку задачи; блок-схему алгоритма решения задачи; тексты программ; примеры функционирования системы. Отчет представляется в бумажном варианте.
-
Для этих трёх задач нарисовать блок схемы в Worde
1) Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2
2) Дана масса M в граммах. Используя операцию деления нацело, найти количество полных килограммов в ней. Используя операцию остаток от деления нацело, найти количество оставшихся граммов.
В результате работы программы на экран должен быть выведен текст следующего вида (пример): 5358 гр = 5 кг 358 гр
3)Дано двузначное число. Найти сумму его цифр.
Для следующих трёх задач написать программы выполнения для программы Питон
1) С некоторого момента прошло 234 дня. Сколько полных недель прошло за этот период?
2) Дан прямоугольник с размерами 543 х 130 мм. Сколько квадратов со стороной 130 мм можно отрезать от него?
3) Дано трехзначное число. Найти число, полученное при прочтении его цифр справа налево. -
Лабораторная Работа
Тема: Программирование задач с использованием структур в функциях, работа с файлами и структурами.
Цель: Овладение навыками алгоритмизации и программирования задач с использованием структур и возможностью их передачи как параметров в функцию. Приобрести практические навыки в проектировании структуры файла, а также закрепить навыки по вводу данных в файл и их обработке с помощью подпрограмм пользователя.
Задание общего вида:
Написать программу, выполняющую на базе вашей предметной области следующие действия: создание файла, просмотр содержимого файла, добавление данных в файл, удаление данных из файла, редактирование данных файла. Предусмотреть возможность проверки корректности вводимых данных и при необходимости упорядочивание по алфавиту. Обеспечить диалоговый вид программы.
Варианты заданий:
Создать файл, содержащий сведения о личной коллекции меломана. Структура записи: шифр диска, автор, название, год издания, звукозаписывающая компания, местоположение (номер стеллажа и т.п.).
Написать программу, выдающую следующую информацию:
- местонахождение диска автора Х названия У. Значения Х, У ввести с терминала;
- список автора А, находящихся в коллекции;
список дисков звукозаписывающей компании К.