Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 357.docx
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
1.75 Mб
Скачать

2.4 Практические задания

1. Запишите следующий код:

int k=-1;

float x=4.23;

double z=7.12E-3;

Выведите их на экран с помощью функции printf().

printf(“%d%f%lf”,k,x,z);

2. Поскольку все данные выведены слитно, полученный результат невозможно прочитать. Добавьте в управляющую строку функции printf() после вывода каждой переменной управляющий символ ‘/n’ и добейтесь вывода результатов в отдельные строки.

3. Добавьте поясняющий текст для каждой переменной, например:

printf(“k=%d/n”,k);

4. Установите параметры управляющей строки «%6d, %8.1f, %-20.6lf» и выведите значения k, y, z.

5. Выведите значения k, y, zс точностью одна, две и три цифры после запятой соответственно и длиной поля вывода 10 знакомест (используйте спецификацию формата %10.3f).

6. Напишите программу для вычисления значения среднего арифметического n вводимых с консоли вещественных чисел (используйте объявление float x) с выводом значений с k цифрами целой части и m – дробной. (Приветствие, приглашение к вводу данных и указание на результат обязательно)

Вариант

n

k

m

Вариант

n

k

m

1

2

3

1

7

2

2

4

2

3

4

2

8

3

3

5

3

4

5

3

9

4

2

6

4

2

3

3

10

2

3

7

5

3

4

2

11

3

2

2

6

4

5

1

12

4

3

1

2.5 Контрольные задания

Используя единственную функцию printf(), нарисуйте с помощью какого-нибудь символа (* или +) геометрическую фигуру:

1) прямоугольник;

2) трапеция;

3) треугольник остроугольный;

4) ромб.

При реализации обязательно выведите название фигуры.

Лабораторная работа №3

Базовые типы данных

Цель работы: Знакомство с базовыми типами данных и закрепление навыков организации стандартного ввода/вывода.

Программные средства: MICROSOFT VISUAL STUDIO

3.1 Теоретические сведения

Основными элементами языка программирования являются – алфавит, идентификаторы, операторы и ключевые слова.

Алфавит языка Си включает:

– прописные и строчные латинские буквы и знак подчеркивания;

– арабские цифры от 0 до 9;

– специальные знаки, например, {, %, # и т.д.

– управляющие символы: пробел, символы табуляции, символы перехода на новую строку.

Из символов алфавита формируются лексемы языка:

– идентификаторы (имена программных объектов);

– ключевые (зарезервированные) слова;

– знаки операций (символы, определяющие действия над операндами);

– константы (неизменяемые величины);

– разделители (скобки, точка, запятая, пробельные символы).

Операторы программы служат для описания её алгоритма. Конструкция оператора определяет, какие действия должны быть выполнены по обработке данных и\или передаче управления от оператора к оператору. В соответствии с правилами построения различают составные операторы или блоки, структурные операторы и простые операторы.

Простые операторы могут выражать некоторое законченное действие и завершаться знаком; (точка с запятой).

Блоки (составные операторы) начинаются с открывающей фигурной скобки {и заканчиваются парной закрывающей фигурной скобкой }. Они используются в качестве тел функций (например, тело функции main()), могут быть частями структурных операторов или иметь самостоятельное значение.

Обрабатываемые данные хранятся в ячейках оперативной памяти, а переменные и константы представляют их в исходном тексте программы. Отличие переменной от константы состоит в том, что переменным можно присваивать новые значения, а значения констант задают только в исходном тексте программы и нельзя изменять их при её выполнении.

Для объявления переменных используется конструкция вида:

<тип переменной><имя>

Основными типами переменных языка Си являются:

int – целый, длиной 2-4 байта, диапазон значений -32768 ... +32767 (при двухбайтном представлении);

char – символьный длиной 1 байт, его можно рассматривать как целое -128...+127 (иногда 0...255);

float – тип данных с плавающей точкой, длиной 4 байта, вещественное число с диапазоном значений от до и шестью значащими цифрами;

double – тип данных с плавающей точкой, длиной 8 байт, вещественное число с диапазоном значений от до и четырнадцатью значащими цифрами.

В свою очередь, данные целого типа могут быть короткими (short) и длинными (long), со знаком (signed) и беззнаковыми (unsigned). Атрибут long может использоваться и с типом double– длинное вещественное.

С перечисленными типами данных допустимы следующие арифметические операции:

+

Прибавляет величину, находящуюся справа, к величине, стоящей слева

-

Вычитает величину, стоящую справа, из величины, указанной слева

*

Умножает величину справа на величину, находящуюся слева

/

Делит величину, стоящую справа, на величину – слева. Результат усекается, если оба операнда целые числа

Результат вычисления передается другой переменной с использованием оператора присваивания:

Y = выражение;

Действие выполняется справа налево, т. е. сначала вычисляется выражение, а затем его результат присваивается указанной переменной Y.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]