Интерфейс среды Ассемблера. Изучение рабочей среды Ассемблера Работа с командами пересылки данных. Директивы данных
Скачать 1.25 Mb.
|
Тема: Интегрированная среда программирования языка СИ.> " );tinclude void mainO { float f; // дробное число int r; // целая часть числа (рубли) int к; // дробная часть числа (копейки) printf("ХпПреобразование числа в денежный формат\п"), printf("Введите дробное число scanf("%f",&f); r - (int)f; к = f * 100 - r*100; printf("%6.2f руб. - это %i руб. %i коп.\п", f, г, к); } 8. Написать программу пересчета веса из фунтов в килограммы (1 фунт — 405,9 грамма). НАПРИМЕР Введите вес в фунтах и нажмите 3.5 фунт(а/ов) — это 1 кг 420 гр Практическая работа №7 Тема: Работа с условным оператором на языке Си. *Задачи на повторение 1.Составить программу нахождения площади треугольника: s = ½*a*h, где а — длина основания; h — высота треугольника. 2. Составить программу нахождения площади трапеции где а и b — длины оснований; h — высота трапеции. **Задачи по новой теме. 3. (81)Написать программу вычисления сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены последовательно или параллельно. Ниже приведен рекомендуемый вид экрана во время выполнения программы ПРИМЕР Вычисление сопротивления электрической цепи. Введите исходные данные: Величина первого сопротивления (Ом) -> 15 Величина второго сопротивления (Ом)-> 27.3 Тип соединения (1 — последовательное, 2 — параллельное) -> 2 Сопротивление цепи: 9.68 Ом 4. (83)Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб. Ниже приведен рекомендуемый вид экрана во время выполнения программы ПРИМЕР Вычисление стоимости покупки с учетом скидки Введите сумму покупки и нажмите -> 1200 Вам предоставляется скидка 10% Сумма покупки с учетом скидки: 1080.00 руб. 5.(84) Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется, если сумма покупки больше 500 руб, в 5% — если сумма больше 1000 руб. Ниже приведен рекомендуемый вид экрана во время выполнения программы ПРИМЕР Вычисление стоимости покупки с учетом скидки. Введите сумму покупки и нажмите -> 640 Вам предоставляется скидка 3% Сумма с учетом скидки: 620.80 руб. 6. (88)Напишите программу проверки правильности ответа на поставленный вопрос. Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер. Ниже приведен рекомендуемый вид экрана во время выполнения программы Что такое ресурсы сети? 1. Данные, приложения, периферийные устройства 2. Шина, звезда, кольцо 3. Мост, концентратор, репитер Введите номер правильного ответа и нажмите -> 2 Вы ошиблись. Правильный ответ: 1 7. (90)Написать программу, которая выводит пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный результат. Ниже приведен рекомендуемый вид экрана во время выполнения программы ПРИМЕР Сколько будет 6x7? Введите ответ и нажмите -> 56 Вы ошиблись. 6x7=42 Практическая работа №8 Тема: Работа с оператором множественного выбора на Си 1. Пример. Напишите программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если введены неверные данные. #include #include void main() { int nd; // номер дня недели puts("\n Введите номер дня недели (1..7"); p rintf("->"); Задание 1. Напишите программу, которая запрашивает у пользователя номер сезона , затем выводит название сезона или сообщение об ошибке, если введены неверные данные. (например 1- зима, 2- весна, 3- осень, 4- лето) Задание 2.Вводится число экзаменов С<=5. Напечатать фразу «Мы учимся в колледже уже С лет», согласовав слово лет с числом С. Предусмотреть ситуацию ввода С<0 Задание 3. (107). Написать программу, которая вычисляет сумму первых n целых положительных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана Вычисление суммы положительных чисел. Введите количество суммируемых чисел -> 20 Сумма первых 20 положительных чисел равна 210 Подсказка** Здесь работает счетчик for summ = 0; for (i = 1; i <= n; i++) summ = summ+i; Задание 5. (123) Составить таблицу умножения на 7. Задание 6. Написать программу, которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа n называется произведение целых чисел от 1 до n. Например Введите число, факториал которого надо вычислить -> 7 Факториал 7 равен 5040 Задание 7. Найти среднее арифметическое квадратов всех целых чисел от 1 до 100. Практическая работа №9 Тема: Решение математических выражений на языке СИ. Практическая работа №10 Тема: Работа с оператором For на СИ Пример 1. Найти сумму всех натуральных чисел от 1 до n. #include main() { int n,i; printf("vvedi n \n"); scanf("%d",&n); for(i=0; i { printf("%d - %d\n", i, i+i+i); } } Задание 1.1 Найти сумму всех натуральных чисел от 1 до n и прибавить к получившейся сумме (а)= 160. Задание 2. Найти произведение всех натуральных чисел от 1 до n и отнять от получившегося произведения число 17. Задание 3. Составить программу, чтобы она запрашивала ЧИСЛО (N) для вывода Символа (*)- в строчку!!! Задание 4 Составить программу, чтобы она запрашивала ЧИСЛО (N) для вывода слова новый год! в столбик!!! Задание 5. Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. #include #include void main() { i nt x = 1; // число int у; // квадрат числа int i; // счетчик циклов printf("Таблица квадратов\n"); printf ("-------- \n"); printf("Число \t Kвaдpaт\n"); printf ("-------- \n") ; for (i = 1; i <= 10; i++) { у = x*x; printf("%3i\t%4i\n", x, y); X += 1; } printf (" \n-------") ; } З адание 6. Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Справа приведен рекомендуемый вид экрана во время работы программы. Пример 7. Написать программу, которая вычисляет сумму первых n членов ряда: 1, 3, 5, 7 ... Количество суммируемых членов ряда задается во время работы про граммы. Ниже приведен рекомендуемый вид экрана во время работы программы Вычисление частичной суммы ряда: 1,3,5,7 ... Введите количество суммируемых членов ряда -> 15 Сумма первых 15 членов ряда равна 330 #include void main() { int e; // член ряда int n; // кол-во суммируемых членов int summ = 0 ; // частичная сумма ряда int i; // счетчик циклов printf("Вычисление частичной суммы ряда: " ) ; printf("1,3,6,9, ...\n"); printf("Введите количество суммируемых членов -> " ); scanf("%i", &n); е = 1; for (i = 1; i <= n; i++) { summ += e; e += 2; } printf("Сумма первых %i членов ряда равна %i", n, summ); Задание 7.1Написать программу, которая вычисляет сумму первых n целых положительных четных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы Вычисление суммы четных положительных чисел. Введите количество суммируемых чисел и нажмите -> 12 Сумма первых 12 положительных четных чисел равна 156 З адание 8 (111). Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой. Ниже приведен рекомендуемый вид экрана во время работы программы. Практическая работа №11 Тема: Работа с одномерными массивами на языке СИ 1.Пример. Создание программы ввода и вывода массива. #include void main(void) { double a[15]; int n, I; printf(“vvedite kol-vo n = “); scanf(“%d”, &n); for(i=0; i { printf(“a[%d] = “, i); scanf(“%lf”, &a[i]); } } Задание 1.1. Измените программу так, чтобы она прибавляла к каждому элементу массива число 15. 2.Пример. Дан массив из 10 элементов. Найти сумму всех значений введенных элементов массива. #include void main(void) { double a[10]; int n,i,r; printf("vvedite kol-vo el massiva n = "); scanf("%d", &n); for(i=0; i { printf("a[%d] = ", i); scanf("%lf", &a[i]); } { r=0; for(i=0;i r=a[i]+r; } printf("otvet =%d\n", r); } Задание 2.1 Дан массив из 5 элементов. Найти произведение всех значений введенных элементов массива и прибавить к произведению число 20. Задание 3. Дан массив из 10 элементов a[10]. Найти максимальный из введенного кол-ва элементов массива Задание 4. Дан массив из 30 элементов. Найти среднее арифметическое введенных значений массива. Задание 5.Дан одномерный массив из 5 элементов, нужно отобразить на экране значение каждого элемента. (Допишитепрограмму…) #include void main(void) { int values[5] = {80, 70, 90, 85, 80); inti; …. Задание 6.Задан одномерный массив a[10], заполненный произвольным образом. Подсчитать количество элементов массива, меньших заданного числа С. Отв на з №5 #include void main(void) { int values[5] = {80, 70, 90, 85, 80); int i; for (i = 0; i < 5; i++) printf("values[%d] %d\n", i, values[i]); } Практическая работа №12 |