Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!Опольский Лабораторная работа 5.docx
Скачиваний:
16
Добавлен:
15.07.2019
Размер:
44.16 Кб
Скачать

Руководство программиста

Программный код приложения разрабатывался на языке СИ.

В программе использовались библиотечные функции:

  1. int printf (const char *format, …argument, …) – функция выполняющая вывод значений argument на экран.

Прототип данной функции содержится в файле stdio.h.

  1. int getch(void) –возвращает код текущего символа, считанного из регистров клавиатуры, не отражая его на экране.

Прототип данной функции содержится в файле conio.h.

  1. for (int=const1; int<const2; int argument ) цикл с счетчиком int, который начинается с const1 и через интервал argument заканчивается на значении const2.

В программе были разработаны:

Входные данные (исходный массив) вводятся c клавиатуры посредством цикла. Элементы массива должны быть разделены либо знаком пробела, либо символом перехода на другую строку.

Блок-схема алгоритма программы приведена в приложении А.

Руководство пользователя

Работа с приложением начинается с запуска файла Lab5.exe.

  1. После запуска приложения на экране появятся значения переменных, заданных в исходном коде

  2. Далее появится запрос о вводе матрицы 3Х3:

Необходимо при помощи клавиатуры ввести объявленные значения матрицы, построчно. Затем нажать на клавишу Enter.

  1. Когда ввод матрицы закончен, программы выдаст запрос о вводе трех переменных вещественного типа. Значения даны в задании

  2. Затем на экран будут выведены элементы матрицы и трех переменных, предварительно записанных в программу.

  3. Те же самых данные будут записаны в файл, с разницей в количестве запятых.

Вывод

В результате выполнения лабораторной работы ознакомились с правилами использования операторов цикла, массивов, работы с файлами, функциями ввода\вывода языка СИ. Разработали программу записи матрицы и переменных в файл и на экран, результаты тестирования которой показали правильность выполнения заложенных в программу функций.

Приложение А

Компьютер задает значения переменных

Вывод значений на экран

Начало

i=0

j=0

i<3

j<3

Ввод элемента Aij

i++

j++

Конец

Приложение В

#include<stdio.h>

#include<conio.h>

void main()

{

int a=1.9 ,b=12 ,c=3.3, i, j;

float d=1.12,e=2.34,f=4.56, g[3][3];

FILE *fl,*ff;

printf("variables, assigned in editor: \n");

printf("integer %d %d %d \n", a,b,c);

printf("real %f %f %f \n", d,e,f);

printf("enter values for matrix 3X3 /n");

for ( i=0; i<3; i++ )

for ( j=0; j<3; j++ )

scanf("%f", &g[i][j]);

printf("enter 3 float values /n");

scanf("%f %f %f", &f, &e, &d);

printf("unformatd: /n");

printf(" %f %f %f \n", g[0][0],g[0][1],g[0][2]);

printf("matrixA = %f %f %f \n", g[1][0],g[1][1],g[1][2]);

printf(" %f %f %f \n \n", g[2][0],g[2][1],g[2][2]);

printf("variables: %f %f %f \n", f, e, d);

fl = fopen("f1.txt","w");

fprintf(fl,"unformatd: /n");

fprintf(fl," %f %f %f \n", g[0][0],g[0][1],g[0][2]);

fprintf(fl,"matrixA = %f %f %f \n", g[1][0],g[1][1],g[1][2]);

fprintf(fl," %f %f %f \n \n", g[2][0],g[2][1],g[2][2]);

fprintf(fl,"variables: %f %f %f \n", f, e, d);

fclose(fl);

ff = fopen("f2.txt","w");

fprintf(ff,"formatd: /n");

fprintf(ff," %.3f %.3f %.3f \n", g[0][0],g[0][1],g[0][2]);

fprintf(ff,"matrixA = %.3f %.3f %.3f \n", g[1][0],g[1][1],g[1][2]);

fprintf(ff," %.3f %.3f %.3f \n \n", g[2][0],g[2][1],g[2][2]);

fprintf(ff,"variables: %.3f %.3f %.3f \n", f, e, d);

fclose(ff);

printf("formated: \n");

printf(" %.0f %.0f %.0f \n", g[0][0],g[0][1],g[0][2]);

printf("matrixA = %.0f %.0f %.0f \n", g[1][0],g[1][1],g[1][2]);

printf(" %.0f %.0f %.0f \n \n", g[2][0],g[2][1],g[2][2]);

printf("variables: %.0f %.0f %.0f \n", f, e, d);

getch();

}

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