Программирование С++. Программирование С++
Printf («Через %d часа: %.0lf «, hours, pow (2., hours / 3)); Printf («Не корректно введены данные. «); Printf («Не корректно введены данные! «); Printf («Действительных корней нет! «); Double c = a * h * h * sin (b * h) + b * h * h + cos (a * h); Printf («N введено не корректно «); Printf («M введено не корректно «); Printf («Введите %d элемент = «, i + 1); Список источников информации. Printf… Читать ещё >
Программирование С++. Программирование С++ (реферат, курсовая, диплом, контрольная)
С++ является языком программирования общего назначения. Естественная для него область применения — системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров до самых больших супер-ЭВМ, и практически для всех операционных систем. С++ более приемлемым, чем другие языки программирования. С++ многие годы усовершенствуется и оптимизируется для более лёгкого создания и использования, много вспомогательных компонент создано для его усовершенствования. На практике язык программирования С++ применяется во многих отраслях промышленности, на его основе созданы многие другие языки программирования. На данный момент С++ удовлетворяет всем современным требованиям в создании программ (как небольших приложений так и узкоспециализированных программных комплексов).
Периметр ромба равен Р см, а высота Н см. Найти площадь ромба.
If (h <= 0 || p <= 0 || p/2 <= h).
printf («Не корректно введены данные. «);
Конец Текст программы:
#define _CRT_SECURE_NO_WARNINGS.
#include.
#include.
#include.
#include.
int main ().
{.
setlocale (LC_CTYPE," Russian");
double p, h;
do.
{.
printf («Введите P = «);
scanf («%lf», &p);
printf («Введите H = «);
scanf («%lf», &h);
if (h <= 0 || p <= 0 || p/2 <= h).
printf («Не корректно введены данные! «);
else.
break;
}.
while (true);
double side = p / 4;
double semip = (2 * side + h) / 2;
printf («Square = %lf «, 2 * sqrt (semip * (semip — side) * (semip — side) * (semip — h)));
system («pause»);
return 0;
}.
Дано действительное число Н. Выяснить, имеет ли уравнение ax2+bx+c=0 действительные корни, если.
a= ,.
b=1-,.
c=ah2sin (bh)+bh3+cos (ah).
если действительные корни существуют, то найти их. В противном случае ответом должно быть сообщение, что действительных корней нет.
Блок схема алгоритма.
Текст программы:
#define _CRT_SECURE_NO_WARNINGS.
#include.
#include.
#include.
#include.
int main ().
{.
setlocale (LC_CTYPE," Russian");
double h;
printf («Введите H = «);
scanf («%lf», &h);
double a = sqrt ((abs (sin (8 * h)) + 17) / pow ((1 — sin (4 * h) * cos (h * h + 18)),.
double b = 1 — sqrt (3 / (3 + abs (sin (a * h * h) / cos (a * h * h)) — sin (a * h)));
double c = a * h * h * sin (b * h) + b * h * h + cos (a * h);
double D = b * b — 4 * a * c;
if (D < 0).
printf («Действительных корней нет! «);
else.
{.
printf («x1 = %lf «, (-b + sqrt (D)) / 2 * a);
printf («x2 = %lf «, (-b — sqrt (D)) / 2 * a);
}.
system («pause»);
return 0;
}.
Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3,6,9,12…24.
Блок схема алгоритма:
Текст программы:
#define _CRT_SECURE_NO_WARNINGS.
#include.
#include.
#include.
#include.
int main ().
{.
setlocale (LC_CTYPE," Russian");
for (int hours = 3; hours < 25; hours += 3).
printf («Через %d часа: %.0lf «, hours, pow (2., hours / 3));
system («pause»);
return 0;
}.
Дан массив, состоящий из n элементов. Верно ли, что отрицательных членов в массиве больше, чем положительных.
Блок схема алгоритма:
Текст программы:
#define _CRT_SECURE_NO_WARNINGS.
#include.
#include.
#include.
#include.
int main ().
{.
setlocale (LC_CTYPE," Russian");
int n;
do.
{.
printf («Введите n = «);
scanf («%d», &n);
if (n <= 0).
printf («N введино не коректно «);
else.
break;
}.
while (true);
int *nums = new int[n];
int balance = 0;
for (int i = 0; i < n; i++).
{.
printf («Введите %d элемент = «, i + 1);
scanf («%d», &nums[i]);
if (nums[i] < 0).
balance—;
if (nums[i] > 0).
balance++;
}.
if (balance < 0).
printf («Result: Правда «);
else.
printf («Result: Ложь «);
system («pause»);
return 0;
}.
Дана матрица А[n, m]. Сформировать массив С, i-ый элемент которого равен количеству элементов в i-ой строке матрицы, превышающих по модулю число 100.
Блок схема алгоритма:
Текст программы:
#define _CRT_SECURE_NO_WARNINGS.
#include.
#include.
#include.
#include.
int main ().
{.
setlocale (LC_CTYPE," Russian");
int m, n;
do.
{.
printf («Введите m = «);
scanf («%d», &m);
if (m <= 0).
printf («M введено не корректно «);
else.
break;
}.
while (true);
do.
{.
printf («Введите n = «);
scanf («%d», &n);
if (n <= 0).
printf («N введено не корректно «);
else.
break;
}.
while (true);
int **A = new int*[m];
for (int i = 0; i < m; i++).
A[i] = new int[n];
for (int i = 0; i < m; i++).
for (int j = 0; j < n; j++).
{.
printf («Введите A[%d][%d] = «, i + 1, j + 1);
scanf («%d», &A[i][j]);
}.
int *C = new int[m];
printf («Результат N: «);
for (int i = 0; i < m; i++).
{.
C[i] = 0;
for (int j = 0; j < n; j++).
{.
if (abs (A[i][j]) > 100).
C[i]++;
}.
printf («C[%d] = %d «, i + 1, C[i]);
}.
В процессе выполнения курсовой работы я убедился, что программы написанные на языке С++ могут выполнять различные задачи. В курсовой работе я закрепил на практике составление блок-схем и написание по ним программ.
При написании программ я изучил основы синтаксиса и алфавит языка С++, команду ветвления, различного рода циклы, способы ввода вывода в программу различных переменных.
программирование вычисление системный язык.
Список источников информации
- 1. Герберт Шилдт «С++ руководство для начинающих»
- 2. http://www.youtube.com видео уроки С++
- 3. http://code-live.ru/tag/cpp-manual/