Помощь в учёбе, очень быстро...
Работаем вместе до победы

Программирование С++. Программирование С++

РефератПомощь в написанииУзнать стоимостьмоей работы

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/
Показать весь текст
Заполнить форму текущей работой