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

Главная arrow Информатика arrow Разработка и отладка линейных алгоритмов и программ. Разработка программ по вычислению значения функций согласно вариантам

  • Увеличить шрифт
  • Уменьшить шрифт


Разработка и отладка линейных алгоритмов и программ. Разработка программ по вычислению значения функций согласно вариантам


Разработка и отладка линейных алгоритмов и программ. Разработка программ по вычислению значения функций согласно вариантам

Цель: Обучить приемам работы с инструментальной средой программирования С++. Сформировать умения кодировать арифметические и логические выражения с использованием стандартных библиотечных функций ввода, вывода в С++.

Время выполнения: 2 часа.

Задание 1

Напишите программу на языке программирования Си для вычисления значения функции согласно вариантам. Значения переменных запросить у пользователя. Результат вычисления вывести на экран. Вариант задания выбрать по номеру в учебном журнале.

Кодпрограммы:

#include <stdio.h>

#include <conio.h>

#include <math.h>

main ()

{

int c,d,a; double x;

printf ("Vvedite a ");

scanf ("%d",&a);

printf ("Vvedite c ");

scanf ("%d",&c);

printf ("Vvedite d ");

scanf ("%d",&d);

x=(4*c+d-1)/(c-(tan(a/2)));

printf ("%lf",x);

getch ();

}

инструментальный программирование кодирование

Результат выполнения программы задания 1Результат выполнения программы задания 1

Рисунок 1 - Результат выполнения программы задания 1

Задание 2

Напишите программу на языке программирования Си для вычисления функции b=f(x,y,z), заданной в таблице, при этом ввод аргументов функции осуществлять в одной строке.

Кодпрограммы:

#include <stdio.h>

#include <conio.h>

#include <math.h>

main ()

{

int x,z,y; double b;

printf ("Vvedite z,x,y ");

scanf ("%d" "%d" "%d",&z,&x,&y);

b=exp(x-y)*pow((pow(tan(z),2)+1),x);

printf ("Otvet=%lf",b);

getch ();

}

Результат выполнения программы Задания 2Результат выполнения программы Задания 2

Рисунок 2 - Результат выполнения программы Задания 2

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

Перечислите типы данных языка программирования Си.

Укажите способ описания переменной целого (вещественного) типа в языке программирования Си/С++.

Назовите стандартные функции языка программирования Си/С++ для вывода информации на экран и опишите формат их использования.

Назовите стандартные функции языка программирования Си/С++ для ввода информации на экран и опишите формат их использования.

Ответы на контрольные вопросы

1. int (целочисленный); char (символьный); wchar_t (расширенный символьный); bool (логический); float (вещественный); double (вещественный с двойной точностью).

2. Пример объявление вещественной переменной а и присвоение ей значения: float a=86.531;

3. Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной и т.д.

Форматы функции “printf”: %c - символ, %d - целое десятичное число, %e - десятичное число в виде x.xx e+xx, %f - десятичное число с плавающей запятой xx.xxxx, %E - десятичное число в виде x.xx E+xx, %F - десятичное число с плавающей запятой xx.xxxx, %g - %f или %e, что короче, %G - %F или %E, что короче, %o - восьмеричное число, %s - строка символов, %u - беззнаковое десятичное число, %x - шестнадцатеричное число, %X - шестнадцатеричное число, %% - символ %, %p - указатель, %n - указатель. Кроме того, к командам формата могут быть применены модификаторы l и h: %ld - печать long int, %hu - печать short unsigned, %Lf - печать long double.

4. Функция scanf() - функция форматированного ввода. С её помощью вы можете вводить данные со стандартного устройства ввода (клавиатуры). Вводимыми данными могут быть целые числа, числа с плавающей запятой, символы, строки и указатели.

Форматы функции “ scanf”:%c - чтение символа, %d - чтение десятичного целого, %i - чтение десятичного целого, %e - чтение числа типа float (плавающая запятая), %h - чтение short int, %o - чтение восьмеричного числа, %s - чтение строки, %x - чтение шестнадцатеричного числа, %p - чтение указателя, %n - чтение указателя в увеличенном формате.