Студопедия — II. Экспериментальный раздел работы. Пример 1. Работа с унарными операциями ++ и --.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

II. Экспериментальный раздел работы. Пример 1. Работа с унарными операциями ++ и --.






Пример 1. Работа с унарными операциями ++ и --.

#include <stdio.h>

void main(void)

{

int x=5, y=60;

x++;

++y;

printf(“x=%d y%d\n”,x,y);

printf(“x=%d y%d\n”,x++,++y);

int d=x--;

printf(“d=%d d %d\n”,d);

int c=--x;

printf(“c=%d c%d\n”,c);

}

Объясните полученные значения переменных c и d. Выясните различие в использовании префиксной и постфиксной форм операций инкремента и декремента.

Пример 2. Многократное использование оператора присваивания.

#include <conio.h>

void main(void)

{

int x, y,z;

cout<<”Введите три целых числа”;

cin>>x>>y>>z;

z=x=y=x*y*z;

cout<<z<<y<<x;

}

Объясните результат работы программы.

Пример 3. Найдите значение выражения, используя лишь арифметические операции y= 3 x 6 – 6 x 2 – 7.

#include <iostream.h>

#include <conio.h>

void main(void)

{

float y,x;

cout<<”Введите значение”;

cin>>x;

x*=x;

y=-6*x;

float d=x*=x*=x;

y+=3*d-7;

cout<<"Значение ="<<y<<endl;

getch();

}

Пример 4. Найдите сумму 3 значений введённых с клавиатуры.

#include <conio.h>

void main(void)

{

int x,z;

char y;

cout<<”Введите три значения”;

cin>>x>>y>>z;

cout<<"Результат ="<<x+y+z<<endl;

}

Для эксперимента введите следующие значения (1, “a”, 3), (1, “2”, 3). Объясните полученные результаты.

Пример 5. Найти максимальное из двух значений.

#include <conio.h>

void main(void)

{

int x,y,max;

cout<<”Введите два значения”;

cin>>x>>y;

max=x>y?x:y;

cout<<"Результат ="<<max <<endl;

}

 

III. Раздел заданий для самостоятельной работы

Все входные и выходные данные в заданиях этой группы являются вещественными величинами (типы данных:float/double).

A.

2. Дана сторона квадрата a. Найти его периметр P = 4· a.

3. Дана сторона квадрата a. Найти его площадь S = a 2.

4. Даны стороны прямоугольника a и b. Найти его площадь S = a · b и периметр P = 2·(a + b).

5. Дан диаметр окружности d. Найти ее длину L = p· d. В качестве значения p использовать 3.14.

6. Дана длина ребра куба a. Найти объем куба V = a 3 и площадь его поверхности S = 6· a 2.

7. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).

8. Найти длину окружности L и площадь круга S заданного радиуса R: L = 2·p· R, S = p· R 2. В качестве значения p использовать 3.14.

9. Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.

10. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: (a · b)1/2.

11. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.

12. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей.

B.

1. Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P: c = (a 2 + b 2)1/2, P = a + b + c.

2. Даны два круга с общим центром и радиусами R 1 и R 2 (R 1 > R 2). Найти площади этих кругов S 1 и S 2, а также площадь S 3 кольца, внешний радиус которого равен R 1, а внутренний радиус равен R 2: S 1 = p·(R 1)2, S 2 = p·(R 2)2, S 3 = S 1S 2. В качестве значения p использовать 3.14.

3. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·p· R, S = p· R 2. В качестве значения p использовать 3.14.

4. Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг, учитывая, что L = 2·p· R, S = p· R 2. В качестве значения p использовать 3.14.

5. Найти расстояние между двумя точками с заданными координатами x 1 и x 2 на числовой оси: | x 2x 1|.

6. Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму.

7. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC.

8. Даны координаты двух противоположных вершин прямоугольника: (x 1, y 1), (x 2, y 2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.

9. Найти расстояние между двумя точками с заданными координатами (x 1, y 1) и (x 2, y 2) на плоскости. Расстояние вычисляется по формуле ((x 2x 1)2 + (y 2y 1)2)1/2.

10. Даны координаты трех вершин треугольника: (x 1, y 1), (x 2, y 2), (x 3, y 3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости (см. задание Begin20). Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: S = (p ·(pa)·(pb)·(pc))1/2, где p = (a + b + c)/2 — полупериметр.

11. Поменять местами содержимое переменных A и B и вывести новые значения A и B.

12. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в B, B — в C, C — в A, и вывести новые значения переменных A, B, C.

13. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в C, C — в B, B — в A, и вывести новые значения переменных A, B, C.

14. Найти значение функции y = 3 x 6 – 6 x 2 – 7 при данном значении x.

15. Найти значение функции y = 4(x –3)6 – 7(x –3)3 + 2 при данном значении x.

16. Дано число A. Вычислить A 8, используя вспомогательную переменную и три операции умножения. Для этого последовательно находить A 2, A 4, A 8. Вывести все найденные степени числа A.

17. Дано число A. Вычислить A 15, используя две вспомогательные переменные и пять операций умножения. Для этого последовательно находить A 2, A 3, A 5, A 10, A 15. Вывести все найденные степени числа A.

18. Дано значение угла a в градусах (0 < a < 360). Определить значение этого же угла в радианах, учитывая, что 180° = p радианов. В качестве значения p использовать 3.14.

19. Дано значение угла a в радианах (0 < a < 2·p). Определить значение этого же угла в градусах, учитывая, что 180° = p радианов. В качестве значения p использовать 3.14.

C.

1. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением: TC = (TF – 32)·5/9.

2. Дано значение температуры T в градусах Цельсия. Определить значение этой же температуры в градусах Фаренгейта. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением: TC = (TF – 32)·5/9.

3. Известно, что X кг конфет стоит A рублей. Определить, сколько стоит 1 кг и Y кг этих же конфет.

4. Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

5. Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U < V). Время движения лодки по озеру T 1 ч, а по реке (против течения) — T 2 ч. Определить путь S, пройденный лодкой (путь = время · скорость). Учесть, что при движении против течения скорость лодки уменьшается на величину скорости течения.

6. Скорость первого автомобиля V 1 км/ч, второго — V 2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга. Данное расстояние равно сумме начального расстояния и общего пути, проделанного автомобилями; общий путь = время · суммарная скорость.

7. Скорость первого автомобиля V 1 км/ч, второго — V 2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу. Данное расстояние равно модулю разности начального расстояния и общего пути, проделанного автомобилями; общий путь = время · суммарная скорость.

8. Решить линейное уравнение A · x + B = 0, заданное своими коэффициентами A и B (коэффициент A не равен 0).

9. Найти корни квадратного уравнения A · x 2 + B · x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если известно, что дискриминант уравнения положителен. Вывести вначале меньший, а затем больший из найденных корней. Корни квадратного уравнения находятся по формуле x 1, 2 = (– B ± (D)1/2)/(2· A), где Dдискриминант, равный B 2 – 4· A · C.

10. Найти решение системы линейных уравнений вида

A 1· x + B 1· y = C 1,
A 2· x + B 2· y = C 2,

заданной своими коэффициентами A 1, B 1, C 1, A 2, B 2, C 2, если известно, что данная система имеет единственное решение. Воспользоваться формулами x = (C 1· B 2C 2· B 1)/ D, y =(A 1· C 2A 2· C 1)/ D, где D = A 1· B 2A 2· B 1.








Дата добавления: 2015-10-15; просмотров: 489. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Патристика и схоластика как этап в средневековой философии Основной задачей теологии является толкование Священного писания, доказательство существования Бога и формулировка догматов Церкви...

Основные симптомы при заболеваниях органов кровообращения При болезнях органов кровообращения больные могут предъявлять различные жалобы: боли в области сердца и за грудиной, одышка, сердцебиение, перебои в сердце, удушье, отеки, цианоз головная боль, увеличение печени, слабость...

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

Studopedia.info - Студопедия - 2014-2024 год . (0.041 сек.) русская версия | украинская версия