Программы по информатике и НИП.
Массивы:
Дан ряд чисел, выбрать положительные и посчитать сумму их квадратов.
Дан массив 5*8, переставляя местами столбцы и строки, переместить максимальное число в левый верхний угол.
Дана квадратная матрица, найти максимальное число в главной диагонали(для главной диагонали X=Y) и вывести на экран всю строку, в которой оно содержится.
Дан массив из 20-ти чисел, найти 5 максимальных.
Дан ряд чисел, посчитать число перемен знаков.
Дана кубическая матрица, случайным образом заполненная цифрами 1 и 0, где 0 означает пустое место, а 1 -заполненное. Посчитать число "просветов" вдоль всех осей этого куба.
Программа "латинский квадрат" должна заполнить двумерный массив размерами N*N так, чтобы все столбцы и все строки массива содержали все числа от 1 до N.
Дан произвольный двумерный массив размером N*N, посчитать сумму всех чисел расположенных выше главной диагонали.
Дана квадратная матрица, надо повернуть её на 90 градусов по часовой стрелке.
Рассортировать элементы массива методом Шелла.
Рассортировать элементы массива в порядке возрастания.
Сортировка элементов массива методом пузырька.
Файлы:
Дан файл, в котором записаны Фамилии Имена и Отчества, надо переписать в другой файл только Фамилии и инициалы
Дан файл, в котором содержится текст, надо перевернуть строки текста задом на перед и записать их в другой файл в обратном порядке.
Дана Паскаль-программа, надо посчитать циклы repeat и проверить правильность их синтаксиса.
Заполнить файл числами (Filein.pas), и посчитать сумму каждого восьмого, начиная с первого (Fielout.pas). Использовать процедуру SEEK и функцию FileSize.
Записать в файл сведения о веществе: название, температуру плавления, плотность (Filein.pas). Переписать в другой файл: состояние в нормальных условиях, название, плотность, температуру плавления (File.pas). Вывести на экран информацию из второго файла (Fileout.pas).
Записать в файл информацию о книгах: Автор, Название книги, Год издания. Написать программу для поиска в этом файле книги данного автора с данным названием, а так же всех книг заданного автора после некоторого года издания.
В одном файле содержится два слова - заменяемое и заменяющее. Используя их обработать весь текст из другого файла, переписав его в третий файл.
Дан файл, заполненный одномерными массивами. записать в этот же файл те же массивы, предварительно выполнив сортировку каждого из них.
Фурье:
Разложить функцию в ряд фурье.
Гаусс:
Найти корни системы уравнений методом Гаусса.
Графики:
Нарисовать график функции: Y=Sin(X) при Xmin < X < Xmax
Дан произвольный текстовый файл, допустить что он содержит ряд чисел типа "Real". Надо считать эти числа в связанный список и построить по ним график, используя их в качестве координат по оси Y.
Деление пополам:
Используя метод деления пополам, найти решение уравнения: y=Cos(x)-Exp(isqrt(x)/2)+x-1; на интервале: 1=X<=2
Модель идеального газа
Интегралы:
Подсчитать интеграл методом прямоугольников.
Подсчитать интеграл методом трапеций.
Подсчитать интеграл методом парабол.
Метод Ньютона:
Уточнение корней уравнения методом касательных
Указатели:
Дан массив указателей, если по двум и более адресам храниться одно и тоже число то надо переписать указатели на одну ячейку, а "лишнюю" память освободить.
Дан массив указателей, найти максимальное число, на которое указывают эти указатели и вывести на экран это число, а так же его адрес.
Написать процедуру REPLACE для замены I-й строки текста на J-ую, использовать указатели.
Даны два списка, описывающие многочлены, (каждый элемент описывает степень члена и его коэффициент). Надо сравнить эти два многочлена.
Создать двунаправленный связанный список, рассортировать его элементы.
Типы данных:
Создать тип, описывающий цену в рублях и копейках.
Написать базу данных для биржи труда.
Симплекс:
Программа Симплекс метод.
Строки:
Разбить строку текста на слова.
Найти в строке текста одно заданное слово и заменить его другим.
Дана строка текста, посчитать сколько раз в последнем слове строки встречается заданный символ.
Суммы:
Посчитать сумму всех членов прогрессии S=1 + X/1! + X*X/2! + ...
Посчитать сумму ряда: Y=1-X/1+X*X/3-X*X*X/5 Где X лежит в интервале от 0.14 до 0.5, а количество членов ряда не превышает 40. Приближённое значение функции: Y=ArcTg(X)
Табуляция:
Табуляция функции
Лично мои программы:
Первый семестр.
Второй семестр.
Программа для расчетной работы по теории вероятности
Теория вероятности (расчетка)
О всех недоработках, недочетах или предложениях просим сообщать на нашем форуме.
Лекции Домашки Физпраки English (Перевод текстов) Программы по информатике и НИП Контрольные работы Коллоквиумы. Задачи с экзаменов. Наша фотогалерея. Форум радиофизиков. Наш чат. Приколы (из жизни студентов). Рейтинг преподавателей. Сайт КГУ. Сайт Физического факультета КГУ.
AGV, GOODWIN Все права защищены