№1 Решение заданий 1. Написать программу, запрашивающую имя пользователя. Далее на экран выводится приветственное сообщение с введенным именем. 2. Написать программу вычисления суммарного значения переменных целого типа. Результат вывести на экран. 3. Написать программу вычисления площади равнобедренного треугольника. 4. Написать программу вычисления площади круга. Значение радиуса вводится с клавиатуры, значение π задается константой. Результат вывести на экран. 5. Написать программу перевода введенной с клавиатуры суммы в рублях в копейки. 6. Написать программу вычисления рекомендуемого веса человека по формуле: «Рост - 110». Значение роста вводится с клавиатуры. №2 Ответы на вопросы 1. Как определить размер данных занимаемых переменной? Приведите примеры. 2. Как определить размер данных, занимаемых данными определенного типа? Приведите примеры. 3. Какие операции являются мультипликативными, аддитивными? 4. Что такое инкремент, декремент, префиксная и постфиксная формы? 5. Что такое: операция арифметического отрицания, операция дополнения? Приведите примеры. 6. К какому типу данных преобразуются значения при вычислении выражений: float, long double, double, char, short, unsigned char, unsigned short, long, unsigned long, unsigned int, int. Решение заданий 1. Написать программу, определяющую размер занимаемой памяти переменными символьного, целого, вещественного типов. 2. Написать программу с примером составных операций присваивания (сложения, вычитания, деления, умножения). Числа вводятся с клавиатуры. 3. Написать программу, определения остатка от деления двух целых чисел. Числа вводятся с клавиатуры. 4. Написать программу с примерами операций инкремента, декремента, с префиксной и постфиксной формами. 5. Написать программу с примером явного преобразования целого типа в вещественный. Осуществить операцию деление до преобразования типов и после. 6. Написать программу с использованием функции возведения числа в степень. Значения аргументов вводятся с клавиатуры. 7. Написать программу вычисления корня из числа, введенного с клавиатуры. 8. Написать программу вычисления выражений: a=sin(x); b=a + cos(y); c=b + tan(z). 9. Написать программу, удовлетворяющую условию следующей задачи. Товар до деноминации (до января 1998 года) стоил r рублей. Какова его стоимость после деноминации (в рублях и копейках) при условии, что r >= 10? 10. Написать программу вычисления высот треугольника. Длины сторон (a, b, c) вводятся с клавиатуры. Формулы вычисления высот треугольника: 11. * Написать программу, удовлетворяющую условию следующей задачи. Розничная цена мужского костюма составляет Р рублей. Торговое наложение магазина составляет Т% от оптовой цены. Вычислить оптовую стоимость костюма. №3 Ответы на вопросы 1. Какие операторы цикла вы знаете? 2. Что такое массив? 3. Как объявить массив (одномерный, двумерный)? 4. Как инициализировать элементы одномерного и двумерного массива внутри программы? 5. Как объявить переменную типа указатель? Как присвоить ей адрес массива? 6. Как обратиться к массиву через переменную типа указатель? Решение заданий 1. С клавиатуры вводится начальное и конечное значение диапазона. Определить: сумму элементов диапазона; произведение четных элементов диапазона; среднее арифметическое нечетных элементов диапазона. 2. Дан одномерный массив. Элементами массива являются символы. Значения элементов вводятся с клавиатуры. Подсчитать количество латинских букв и количество других символов. 3. Дан одномерный массив. Значения элементов вводятся с клавиатуры. Найти максимальный и минимальный элементы массива, обменять их значения местами. Вывести на экран массив до преобразования и после. 4. Дан одномерный массив. Значения элементов инициализируются внутри программы при описании массива. Определить сумму и среднее значение положительных элементов массива. Подсчитать количество отрицательных элементов массива. 5. Дан двумерный массив n*m. Значение элементов вводятся с клавиатуры. Найти сумму элементов только четных столбцов. 6. Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводиться число k. Заменить все значения элементов массива нулями, значения которых меньше числа k. 7. Дан двумерный массив n*m. . Значения элементов вводятся с клавиатуры. Найти и поменять местами строки, содержащие минимальный и максимальный элементы массива. 8. Дан одномерный массив. Значение элементов вводятся с клавиатуры. Вывести на экран номер элементов массива, значение элементов массива, адреса ячеек памяти, квадраты значений, имеющих четные индексы и сумму значений элементов, имеющих нечетные индексы. Ввод данных, обращение к элементам массива осуществляется с помощью указателей. 9. Дан двумерный целочисленный массив. Значение элементов вводятся с клавиатуры. Найти сумму и средне арифметическое значение элементов строки, номер которой вводится с клавиатуры. Ввод данных, обращение к элементам массива осуществляется с помощью указателей. №4 Ответы на вопросы 1. Что в языке программирования Си++ называется структурой? 2. Как происходи обращение к элементам структуры (с использованием указателей и без использования указателей). 3. Правила описания структур. Решение заданий 1. Написать программу с использованием структуры, состоящей из переменных, определяющих объект «Сотрудник»: фамилия, имя, должность, оклад: a) Организовать список из пяти сотрудников, инициализация элементов структуры осуществляется внутри программы (используйте функцию strcpy). Осуществить поиск сотрудника, занимающего самую высокооплачиваемую должность. b) Ввод элементов структуры осуществляется с клавиатуры. Количество записей определяет пользователь. Осуществить поиск сотрудников по должности. Искомая должность вводятся по запросу с терминала. 2. Написать программу с использованием структуры, состоящей из переменных, определяющих объект «Аэропорт»: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне. Вывести следующую информацию: Время отправления самолетов в город Х. Наличие свободных мест на рейс в город Х с временем отправления Y. Значение X, Y вводятся по запросу с терминала. 3. Написать программу с использованием структуры, состоящей из переменных, определяющих объект «Студент»: фамилия, имя, год рождения, номер группы, оценки по каждому экзамену. Объявить массив структур. Ввод элементов структуры осуществляется с клавиатуры. a) Осуществить поиск по фамилии, выдать на экран данные о студенте, и, на основе анализа первого символа переменной «номер группы» определить курс, на котором он обучается. b) Определить количество отличников в группе и выдать на экран по ним информацию. Предусмотреть выдачу оценок студентов по любому экзамену сессии. c) Проанализировать значение переменной «год рождения» и вывести на экран информацию о студентах младше 20 лет. Ввод/ вывод данных осуществить с помощью указателей. 4. Написать программу с использованием структуры, состоящей из переменных, определяющих объект «Сотрудник»: фамилия, наименование цеха, размер заработной платы за месяц. Вычислить: Общую сумму выплат за месяц по цеху Х. Среднемесячный заработок рабочих этого цеха. Наименование цеха Х вводится по запросу с терминала. Ввод/вывод данных осуществить с №5 Ответы на вопросы 1. Что такое функция? 2. Как объявляется функция? 3. Что такое формальные параметры? 4. Какие переменные являются локальными? Решение заданий 1. Написать программу с использованием функций. Вычислить и вывести на печать значение функции Y. Исходные данные X, A и B ввести с клавиатуры. 2. Написать программу с использованием функций. Написать программу вычисления функции f(x) вида: , max(x,y)<0, f(x)= , Здесь max(x,y) - максимальное из чисел x и y. 3. Написать программу с использованием функций. С клавиатуры вводятся начальное и конечное значения диапазона. Вывести на экран список значений диапазона, квадраты четных элементов диапазона, сумму значений диапазона. 4. Написать программу с использованием функций. Даны число n, числа a1, … , an. Найти максимальный элемент среди элементов, имеющих четные индексы. 5. Написать программу с использованием функций. Дана матрица размером nm и целое число k. Все элементы с меньшим значением, чем значение k, введенное с клавиатуры, заменить квадратами числа k (таких элементов может быть несколько). 6. Написать программу с использованием функций. Дана структура, состоящая из переменных, определяющих объект «Сотрудник»: фамилия, пол, название отдела, год рождения, стаж работы, должность. Выдать список сотрудников пенсионного возраста на сегодняшний день (учесть разницу пенсионного возраста у мужчин и женщин).
Знаете ли вы что? 8 марта - это нежный, лучезарный праздник с цветами и улыбками дорогих сердцу женщин. Что же лучше выбрать в подарок на женский праздник? Мы предлагаем вашему вниманию подарки к 8 марта nirvana от нашего интернет-магазина "Океан подарков". Мы поможем Вам сделать правильный выбор, чтобы Ваши любимые женщины остались с незабываемыми впечатлениями от Вас и от этого дня. |