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

Для ввода информации Си предлагает наиболее общую функцию (функцию работающую с разнотипными данными) scanf

Описание функции:

scanf(cпецификатор формата, указатель на переменную);

В функции используются те же спецификаторы формата, что и в функции printf.

Обратите внимание. Имя массива является указателем, поэтому при вводе строк перед именем строки не пишется знак &. При вводе строки с помощью функции scanf строка вводится до первого встреченного пробела. Вся остальная часть строки обрезается.

Например:

char name[20];

scanf(“%s”,name); // ввод строкового массива.

int n;

scanf(“%d”,&n); // ввод целочисленной переменной n.

scanf(“%c”,&name[3]); //ввод четвертого символа массива name.

При одном вызове функции возможно ввести более одной переменной. В этом случае спецификаторы формата пишутся один за другим, без пробелов. Каждому спецификатору должен соответствовать свой адрес переменной. Например:

float x,y,z;

printf(“Введите значения переменных x,y и z: ”);

scanf(“%f%f%f”,&x,&y,&z);

  1. Порядок защиты работы

При выполнении задания лабораторной работы в полном объеме студенту может быть выставлено максимально 4 балла рейтинга:

а) 2 балла за результаты входного контроля.

б) 1 балл за компьютерную программу, которая позволяет получать правильное решение задачи;

в) 1 балл за защиту программы.

  1. Порядок выполнения работы

  1. Получить индивидуальное задание

  2. Создать проект в Dev-C++

  3. Описать входные и выходные данные

  4. Ввести данные с клавиатуры

  5. Вычислить значение функции

  6. Вывести полученное значение на экран

  7. Вывести личные данные

  8. Выполнить компиляцию проекта

  9. Защитить работу

  1. Пример выполнения задания

Задание: Ввести с клавиатуры целое число x. Вывести на экран значение функции и сообщение вида: «Программу выполнил ФИО»

2.

Создание проекта

Запустить Dev – C++, создать новый проект, дополним код программы вызовом функции

system ("chcp 1251"); - смена кодировки страницы

3.

Описание переменных

int x;

float y;

4.

Ввод данных с клавиатуры

printf(“Введите значение переменной x: ”);

scanf(“%d”,&x);

5.

Вычисление значения функции

y = x*x+3.1*x + 7.5;

6.

Вывод результата

printf(“Значение функции: %7.2f\n”,y);

7.

Вывод личных данных

printf(“Программу выполнил Иванов Андрей Сергеевич\n”);

Определить имя программы:

Если этап компиляции прошел успешно, программа автоматически выполнится. Для смены кодировки страницы выполните следующие действия:

Зайдите в свойства консольного окна

Выберите шрифт Lucida Console

Результат работы программы:

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

  1. Какое имя носит исполняемая функция Си?

  2. Дайте определение понятия «переменная»

  3. Дайте определение понятия «идентификатор»

  4. Сколько переменных требуется описать в программе, если необходимо решить следующую задачу – «С клавиатуры вводятся три числа, необходимо вывести на экран значение минимального из этих трех чисел»?

  5. Какая функция используется в Си для ввода информации?

  6. Какая функция используется в Си для вывода информации?

  7. Какой тип данных Си соответствует спецификатору «%d»?

  8. Какой тип данных Си соответствует спецификатору «%f»?

  9. Переменная j описана в программе следующим образом:

int j;

Запишите функцию scanf для считывания значения в переменную j.

  1. Переменная k описана в программе следующим образом:

float k;

Запишите функцию printf для вывода значения переменной k.