- •Часть 1 11
- •Часть 2 18
- •Часть 1 21
- •Часть 2 24
- •Лабораторная работа №1 Тема: “Программы, использующие команды ветвления. Отладка программы“ Отладка программы
- •Часть 1 Ветвление в программе с помощью вложенных конструкцийif-else Задание
- •Пример 1
- •Пример 2
- •Организация повторения программы
- •Выполнение программы в пошаговом режиме
- •Задание для самостоятельного выполнения
- •Часть 2 Ветвление в программе с помощью оператораswitch
- •Задание для самостоятельного выполнения
- •Лабораторная работа №2
- •Программа, которая проверяет, является ли число простым
- •Программа, которая проверяет, является ли число палиндромом
- •Часть 2 Программы, использующие рекуррентные соотношения
- •Программа, которая находит числа Фибоначчи в заданном диапазоне.
- •Программа, которая находит значение квадратного корня из заданного числа, используя рекуррентное соотношение:
- •Программа, которая вычисляет сумму рядас заданной точностью.
- •Пример – программа, которая вычисляет сумму рядадля заданного количества слагаемых.
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 3 Тема: “Программы, использующие вспомогательные функции”.
- •1. Программа, которая считывает координаты вершин треугольника на плоскости и находит все углы этого треугольника в градусах.
- •2. Программа, которая находит заданное количество чисел, содержащих цифру 3
- •3. Программа, которая находит на заданном отрезке натуральные числа, которые можно представить в виде суммы квадратов двух натуральных чисел.
- •Программа, которая находит первое автоморфное число справа от заданного.
- •6. Программа для вычисления биноминальных коэффициентов
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 4 Тема: “Программы, использующие строки символов ”.
- •Программа, которая считывает строку символов и сортирует ее по возрастанию кодов символов
- •Программа перевода числа из десятичной системы счисления в двоичную
- •Первый вариант (с использованием указателя)
- •Программа перевода числа из двоичной системы в десятичную
- •Программа перевода числа из 16-ой системы счисления в 2-ую.
- •Программа перевода числа из 2-ой системы счисления в 16-ую.
- •Программа, которая выводит на экран треугольник Паскаля (треугольник биноминальных коэффициентов)
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 5 Тема: “Программы, использующие файлы ”.
- •Программа, которая считывает имя файла, открывает его и подсчитывает количество скобок каждого вида, содержащихся в файле.
- •Программа, инвертирующая файл (переставляющаясимволыв обратном порядке)
- •Программа выводит на экран n-ую строку файла
- •Программа, которая переписывает текст из одного файла в другой, удаляя лишние пробелы между словами и делая ширину текста максимум 70 символов
- •5. Программа, которая считывает текст файла и создает новый файл, заменив во всем тексте заданное слово на новое (не изменяя деление на строки и количество пробелов между словами)
- •6. Программа, которая считывает данные для структуры Man из файла.
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 6 Тема: “Программы, использующие массивы ”.
- •Программа заполняет массив a(50) случайными целыми числами из диапазона [-20, 30] и упорядочивает его по возрастанию. Исходный и упорядоченный массивы выводятся на экран дисплея.
- •Программа, которая по заданным корням многочлена степениnвосстанавливает все коэффициенты многочлена.
- •Программа считывает линейный массив из файла, выводит его на экран, и подсчитывает количество элементов массива, находит min и max элементы и их индексы.
- •Программа заполняет массив a[5][5] случайными целыми числами из диапазона [-3, 3] и находит произведение элементов, стоящих на побочной диагонали.
- •Программа считывает матрицу из файла, выводит ee на экран, сортирует элементы в каждом столбце и отсортированную матрицу записывает в файл.
- •Программа, сортирующая файл по длине строки методом быстрой сортировки.
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 7 Тема: “Программы, использующие динамические структуры”.
- •Программа, которая создает очередь символов.
- •Программа, которая создает закольцованный список и затем последовательно удаляет из списка каждыйm-й элемент до тех пор, пока не будут удалены все.
- •Программа, которая работает со стеком.
- •Программа, которая работает с деревом.
- •Задания для самостоятельного выполнения
Задания для самостоятельного выполнения
Написать программу, которая считывает строку символов с клавиатуры и распечатывает в столбик: символ –-> код –-> его двоичный эквивалент для каждого символа. Выполнить отладку программы на тестовом примере "01A" (код '0' – 48, код латинской буквы 'A' – 65).
Написать программу, которая считывает строку символов с клавиатуры и распечатывает в столбик: символ –-> код –-> его 8-й эквивалент для каждого символа. Выполнить отладку программы на тестовом примере "01A" (код '0' – 48, код латинской буквы 'A' – 65).
Написать программу, которая считывает строку символов с клавиатуры и распечатывает в столбик: символ –-> код –-> его 16 -й эквивалент для каждого символа. Выполнить отладку программы на тестовом примере "1AK" (код '0' – 48, код латинской буквы 'A' – 65).
Написать программу, которая переводит число из 2-й системы счисления в 12-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 3-й системы счисления в 13-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 4-й системы счисления в 14-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 12-й системы счисления в 2-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 13-й системы счисления в 3-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 15-й системы счисления в 5-ю через 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 2-й системы счисления в 8-ю, непереводя все число в 10-ю . Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 3-й системы счисления в 9-ю, непереводя все число в 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 8-й системы счисления в 2-ю, непереводя все число в 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая переводит число из 9-й системы счисления в 3-ю, непереводя все число в 10-ю. Выполнить отладку программы с помощью какого–либо примера, подготовленного Вами на бумаге.
Написать программу, которая считывает строку символов, которая считывает строку, содержащую толькочисла(с проверкой символов при вводе) и подсчитывает количество знаков “минус” в строке.
Написать программу, которая считывает строку символов, состоящую толькоиз латинских букв, цифр и пробелов (с проверкой символов при вводе), и находит сумму числовых значений цифр, содержащихся в строке.
Написать программу, которая считывает строку символов, состоящую только из латинских букв, пробелов и знаков препинания (с проверкой символов при вводе). Подсчитать, сколько символов верхнего регистра содержится в строке.
Написать программу, которая считывает две строки символов, состоящие только из цифр и пробелов (напишите подпрограмму для посимвольного ввода с проверкой). Исключите из второй строки те символы, которые есть в первой, и выведите полученную строку на экран.
Написать программу, которая считывает строку, состоящую только из русских букв и пробелов (с проверкой символов при вводе). Удалите из строки повторяющиеся символы и выведите полученную строку на экран (в результирующую строку каждый символ должен входить только один раз).
Написать программу, которая считывает строку, состоящую только из чисел и пробелов (с проверкой правильности вводимых символов) и найти сумму этих чисел.
Написать программу, которая считывает строку символов, состоящую только из слов, записанных русскими буквами, пробелов и знаков препинания (с проверкой правильности вводимых символов). Удалить лишние пробелы из строки, т.е. оставить между словами только 1 пробел.
Написать программу, которая считывает две строки символов одинаковой длины и проверяет, является ли вторая строка анаграммой первой, т.е. может ли оно быть получено некоторой перестановкой букв первого слов (например: крот и корт).
Написать программу, которая считывает строку текста, состоящую только из слов записанных латинскими буквами, разделенных запятыми и пробелами (с проверкой правильности символов). Если за запятой не стоит пробел, вставить его и получившуюся строку вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из слов записанных русскими буквами, разделенных точками и пробелами (с проверкой правильности ввода). Если перед точкой стоят пробелы, удалить их и получившуюся строку вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из слов записанных латинскими буквами, разделенных точками и пробелами (с проверкой правильности ввода). Если первое слово, идущее за точкой, начинается с маленькой буквы, заменить эту букву большой и получившуюся строку вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из чисел, разделенных пробелами (с проверкой правильности символов). Удалить лишние пробелы между числами, т.е. из нескольких идущих подряд пробелов оставить только один. Получившуюся строку вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из слов, записанных русскими буквами, разделенных пробелами (с проверкой правильности ввода). Если в слове встречаются две идущие подряд большие буквы, заменить вторую большую букву маленькой.
Написать программу, которая считывает строку текста, состоящую только из русских букв, пробелов и знаков препинания (с проверкой правильности символов) и подсчитывает, сколько раз заданный символ (который тоже вводится с клавиатуры) встречается в этой строке.
Написать программу, которая считывает строку текста, состоящую только из цифр, пробелов и запятых (с проверкой правильности ввода). Удалить запятые из строки и результат вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из русских букв и запятых (с проверкой правильности ввода). Заменить запятые пробелами и результат вывести на экран.
Написать программу, которая считывает строку текста, состоящую только из латинских букв, цифр и пробелов (с проверкой правильности символов) и выводит на экран те слова, которые начинаются с цифры (словом называется любая последовательность символов, не содержащая внутри себя пробелов и отделенная от других слов пробелами).