Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык Си Лабораторный практикум.doc
Скачиваний:
2
Добавлен:
13.08.2019
Размер:
312.32 Кб
Скачать

Отчет по работе № 4 Процедуры

Дата ................... Группа ........... Фамилия И.О. .......................................

Задание: 1. Видоизмените тело функции delay, используя вместо процедуры do… while процедуру while.

Задание: 2. Видоизмените тело функции delay, используя процедуру for.

Задание: 3. Видоизмените тело функции delay, используя процедуру if.

Задание: 4. Запишите все четыре способа решения задачи в таблицу и каждую строку снабдите комментариями.

Программа

Комментарий

Оценка ................................... Принял ................................... Дата .................

Отчет по работе № 5 Массивы и таблицы

Дата ................... Группа ........... Фамилия И.О. .......................................

Задание: 1. Запишите комментарии к приведенной в таблице программе.

Задание: 2. Инициализируйте двумерный массив 4x2. Напишите программу решения уравнения у = х2.

Задание: 3. Заполните массив значениями у для х = 0, 1, 2, 3.

Задание: 4. Проверьте программу в симуляторе и запишите комментарии.

Программа

Комментарий

char Hello []={"Hello!"};

char print[100];

int n;

n = Writedata (Hello);

//Функция копирует не нулевые значения в //строку print и возвращает длину строки.

void Writedata (char *string)

{

unsigned i = 0;

while (string[i] != 0)

{

print[i] = string[i];

i++;

}

return i;

}

Оценка ................................... Принял ................................... Дата .................

Отчет по работе № 6 Объявления и “упрятывание” информации

Дата ................... Группа ........... Фамилия И.О. .......................................

Задание: 1. Добавьте в проект, кроме файла с именем main.c, файлы с именами func.c и def.h.

Задание: 2. Все подпрограммы созданные в работах №1 – 5 вынесите в файл func.c.

Задание: 3. В файле def.h объявите функции, находящиеся в func.c глобальными (общими).

Задание: 4. В main.c добавьте строку #include <def.h>. С помощью #define объявите разное время задержки времени для светодиода – second_0,5, second_0,25… Вместо задания числового значения в функции вызова подпрограммы задержки времени используйте введенные обозначения.

Задание: 5. Проверьте программу во внутрисхемном эмуляторе и запишите комментарии к файлу def.h, зарисуйте структуру и запишите описание всего проекта.

Программа

Комментарий

Структура и описание проекта

Оценка ................................... Принял ................................... Дата .................