Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по С++.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
793.09 Кб
Скачать

Пример выполнения работы

З а д а н и е А. Вычислить на ЭВМ значения y и p, используя расчетные формулы:

при значениях a=0,59, z=-4,8, x=2,1.

Программа решения задачи имеет вид:

#include <stdio.h> //подключение файла

#include <math.h> //подключение файла

void main ( ) //заголовок функции main

{

float a,z,x,y,p; // объявление переменных

printf (“Введите значения переменных a,z,x\n”); // вывод на экран сообщения

scanf (“%f%f%f”, &a,&z,&x); // ввод значений переменных

y=a*pow(tan(pow(x,2)),3)+sqrt(pow(z,2)/( pow(a,2)+ pow(x,2))); //расчет y

p=log(a+ pow(x,2))+pow(sin(z/a),2); // расчет p

printf (“Значения переменных:\n y=%10.3f\n p=%10.3f\n ”,y,p);

//вывод значений переменных

return; //завершение функции main

}

В качестве тестового набора исходных данных используем следующие значения переменных:

a=1, z=1, x=0.5.

Тогда вычисляемые значения y и p будут равны:

y=0.911, p=0.233.

Вычисленные значения следует сравнить со значениями, вычисленными на ЭВМ.

З а д а н и е B. Вычислить на ЭВМ значение функции:

при значениях a=1,3, b=1,29, t=0,38.

Программа решения задачи имеет вид:

#include <stdio.h> //подключение файла

#include <math.h> //подключение файла

void main ( ) //заголовок функции main

{

float a,b,t,s; // объявление переменных

printf (“Введите значения переменных a,b,t\n”); // вывод на экран сообщения

scanf (“%f%f%f”, &a,&b,&t); // ввод значений переменных

if (a*t<1) //если a*t<1

s=a*t+b; //то s рассчитывается по первой формуле

else //иначе

if (a*t= =1) // если a*t= =1

s=cos(a*t); // то s рассчитывается по второй формуле

else // иначе

s=exp(-a*t)*cos(a*t); // s рассчитывается по третьей формуле

printf (“s=%10.3f\n”,s); //вывод значения переменной

return; //завершение функции main

}

В качестве тестовых наборов исходных данных используем следующие значения переменных:

1. a=1, b=1, t=0.5, s=1.5;

2. a=1, b=1, t=1, s=0.5403;

3. a=2, b=1, t=1, s=-0.0563;

Вычисленные значения следует сравнить со значениями, вычисленными на ЭВМ.

Контрольные вопросы

  1. Какие типы величин есть в изучаемом языке программирования?

  2. Указать диапазон значений величин целого и действительного типов.

  3. Какие имена переменных допустимы в программе? Как задать тип переменной в программе?

  4. Указать имена стандартных функций для вычисления .

  5. Указать средства, имеющиеся в языке программирования для управления размещением данных на строке. Как организовать вывод значений, сопровождая выводимое числовое значение наименованием переменной? Как организовать пропуск одной, двух строк при выводе?

  6. Как выбрать значения исходных данных для тестового варианта счета?

  7. Перечислить действия, реализуемые при выполнении условного оператора.

  8. Что такое вычислительный процесс разветвляющейся структуры? Как организовать разветвление вычислений на две, на три ветви?

  9. Зачем необходимо при отладке программы тестировать все ветви алгоритма?