Работа зачтена на «Отлично». В архиве подробный отчет со скриншотами (21 стр.), а также исходный код всех заданий (.cpp файлы). Используется C++.
Задания:
- Разработать программу «Калькулятор» в соответствие со следующим техническим заданием. Программа имитирует вычислительные действия простейшего арифметического калькулятора. На вход подается вначале одно действительное число, затем – знак арифметической операции («+», «–», «*», «/») и второе действительное число. В зависимости от знака операции над числами выполняется соответствующее действие. Результат операции выводится на экран и накапливается от действия к действию до тех пор, пока вместо знака операции не будет введен символ «С», или символ «Q», или любой другой символ. При этом, если вводится символ «С», то результат обнуляется, но калькулятор «продолжает работать», т.е. – «запрашивает» первое число, знак и второе число.
- Написать программу, которая проверяет, является ли заданный явно массив размерности 9×9 – матрицей для квадрата Судоку.
- Написать программу, которая проверяет, является ли введённая с клавиатуры (или заданная явно) квадратная матрица "магическим" квадратом. "Магическим" квадратом называется матрица, у которой сумма чисел в каждом горизонтальном ряду, в каждом вертикальном и по каждой из диагоналей одна и та же
- Дан текстовый файл stroka_3.txt с произвольным количеством строк, состоящих из произвольного количества слов. Каждая строка начинается в файле с новой строки. Между словами есть не менее одного пробела (см. содержимое файла). Считать построчно данные текстового файла в массив символьных строк. Определить и вывести на экран количество строк в файле, а для каждой строки - общее количество символов и количество слов в ней.
- Исходные данные содержатся в текстовом файле Sintax.txt в одной строке, содержащей синтаксические ошибки. По правилам синтаксиса, каждое новое предложение должно начинаться с заглавной буквы, а после каждого слова и любого знака препинания должен стоять ровно один пробел, знаки препинания не должны быть отделены от слов. Текст может быть, как на латинице, так и на кириллице (файл Sintax.txt).
- В текстовом файле Tstatja.txt содержится статья, состоящая из произвольного количества строк.Требуется: считать текст из файла, определить количество строк, сформировать один текстовый массив, выделить и вывести на экран все встречающиеся в нем указатели на цитируемые источники, упорядочить эти указатели по возрастанию), а затем, вывести только те из них, которые встретились не более одного раза.
7. В файле spisok.txt содержатся сведения о текущей успеваемости студентов разных групп. Количество записей неизвестно. Записи не сгруппированы по группам и не отсортированы по какому-либо признаку. Создать структуру (класс) данных student с переменными соответствующего типа; заполнить эту структуру данными из файла; подсчитать количество записей в файле и вывести на экран результат обработки данных исходного файла. По полученной базе данных о текущей успеваемости всех групп вывести на экран отсортированный по фамилии список с данными для выбранной группы, введя ее номер с клавиатуры. По полученной базе данных группы вывести на экран сведения о тех студентах, кто имеет право на досрочное получение зачета (условие: если сумма >=100 и нет задолженностей по лабораторным работам >=0): По полученной базе данных группы вывести на экран сведения с суммой задолженности для получения зачета (долг вычисляется по условиям: если сумма >=100 и нет задолженности по лабораторным работам, то долг = 0; если сумма >=100 и есть задолженности по лабораторным работам, то долг = сумме задолженностей по всем лабораторным работам По полученной базе данных группы вывести на экран сведения о результатах текущей успеваемости и задолженности указанного студента (фамилия студента задается с клавиатуры): если сумма <100, то долг = 100-сумма);