- •2. Задание
- •3. Метод решения
- •4. Порядок выполнения работы
- •5. Контрольные вопросы
- •2. Характеристики основных файловых систем
- •3. Операции с файловой структурой
- •3.1. Проводник
- •3.2. Файловый менеджер
- •4. Задание
- •5. Порядок выполнения работы
- •6. Контрольные вопросы
- •Лабораторная работа №3 Архивирование данных
- •1. Общие сведения об архивировании данных
- •2. Архивирование данных с помощью программы WinRar
- •3. Задание
- •2. Форматы текстовых файлов
- •3. Текстовый редактор Блокнот (NotePad)
- •4. Текстовый редактор WordPad
- •5. Задание
- •6. Порядок выполнения работы
- •7. Контрольные вопросы
- •Лабораторная работа №5 Разработка текстовых документов в процессоре Microsoft Word
- •1. Общие сведения о процессоре Microsoft Word
- •2. Приемы работы с текстами в процессоре Microsoft Word
- •2.1. Создание документа
- •2.2. Ввод текста
- •2.3. Форматирование текста
- •3. Сохранение документа
- •4. Приемы и средства автоматизации разработки документов
- •4.1. Работа со стилями
- •4.2. Шаблоны
- •5. Внедрение объектов, созданных другими приложениями
- •6. Задание
- •7. Порядок выполнения работы
- •8. Контрольные вопросы
- •2. Графический редактор Paint
- •2.1. Окно программы Paint
- •2.2. Задание размера рабочей области
- •2.3. Основные чертежно-графические инструменты
- •2.4. Трансформация изображений
- •2.5. Ввод текста
- •3. Встроенный графический редактор Microsoft Word
- •4. Порядок выполнения работы
- •5. Контрольные вопросы
- •6. Варианты заданий
- •3. Блок схема алгоритма
- •4. Реализация алгоритма в среде Delphi
- •5. Результаты счета
- •6. Порядок выполнения работы
- •7. Контрольные вопросы
- •8. Варианты заданий
- •3. Блок-схема алгоритма
- •4. Реализация алгоритма в среде Delphi
- •5. Результаты счета
- •5. Порядок выполнения работы
- •6. Контрольные вопросы
- •7. Варианты заданий
- •Лабораторная работа №9 Составление программ поиска, сортировки и накапливания результата
- •1. Задача поиска
- •2.Реализация алгоритма поиска максимального элемента в среде Delphi
- •3. Сортировка и упорядочение массива.
- •4. Накапливание результата
- •5. Вычисление математического ожидания случайной дискретной величины
- •6. Порядок выполнения работы
- •7. Контрольные вопросы
- •8. Варианты заданий
- •Список литературы
- •Приложение 1. Варианты контрольных заданий
- •Приложение 2. Требования к оформлению отчета по лабораторным работам
- •1. Объем и содержание отчета
- •2. Оформление отчета
- •Приложение 3. Титульный лист к отчету
- •Приложение 4 Блок-схемы алгоритмов к лабораторной работе № 6
- •Приложение 5 Текст программы на языке Паскаль для вычисления корней квадратного уравнения
- •Приложение 6 Текст программы на языке с для вычисления корней квадратного уравнения
- •Приложение 7 Текст программы на языке Паскаль для вычисления приближенного значения экспоненциальной функции
- •Приложение 8 Текст программы на языке c для вычисления приближенного значения экспоненциальной функции
- •Ответственный за выпуск ________________
- •420111, Казань, к.Маркса, 10
Приложение 6 Текст программы на языке с для вычисления корней квадратного уравнения
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main(int argc, char* argv[])
{
float a ,b ,c ,d , x1, x2;
printf (" Enter a= "); scanf ("%f",&a);
printf (" Enter b= "); scanf ("%f",&b);
printf (" Enter с= "); scanf ("%f",&c);
if (a!=0) { d=b*b-4*a*c;
if (d>=0) { x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf ("x1= %6.3f x2= %6.3f", x1, x2);
}
else {printf("d<0, Eq has 2 complex roots");}
}
else {
if(b!=0) { x1 =-c/b;
printf (" x1 = %6.3f", x1);
printf (" x2 not exists" );
}
else { if (c!=0) { printf (" Eq has no roots "); }
else { printf (" x arbitrary");}
}
};
getch();
return 0;
}
Приложение 7 Текст программы на языке Паскаль для вычисления приближенного значения экспоненциальной функции
program exppr (input, output);
var k, kmax: integer;
x, a0, a1, s, eps: real;
{вычисление экспоненты суммированием членов ряда}
{exp= 1+x/1!+x 2/2!+…}
k:= 1; a0:= 1; s:= a0;
{ввод исходных данных}
begin write ('введите x=');
readln (x); write ('eps=');
readln (eps); write ('kmax=');
readln (kmax);
a1:= a0*x/к;
while (abs(a1)>eps) and (k<kmax) do
begin
s:= s+a1;
a0:= a1;
k:= k+1
a1:= a0*x/к;
end;
if (k=kmax) then begin
writeln ('за ', k ' итераций точность не достигнута');
writeln ('приближённое значение exp(x)=',s:12:8)
end;
else
writeln ('приближённое значение exp(x)=',s:12:8, 'exp(x)=',exp(x):12:8);
end.
Приложение 8 Текст программы на языке c для вычисления приближенного значения экспоненциальной функции
//Текст программы на языке C
//для вычисления приближенного значения экспоненциальной функции
//вычисление экспоненты суммированием членов ряда
//{exp= 1 + x/1! + x 2/2! + ...}
#include <conio.h> // библиотека ввода-вывода
Console I/O Routines (getch(), putch(),..)
#include <stdio.h> // библиотека стандартного вывода-ввода
Console I/O Routines (printf, scanf,..)
#include <math.h> // библиотека мат функций
Math Routines (fabs(), sqrt(), exp()...)
int main(int argc, char* argv[])
{
int k, kmax;
float x, a0, a1, s, eps;
//{ввод исходных данных}
printf ("Enter x="); scanf ("%f", &x);
printf ("Enter eps="); scanf ("%f", &eps);
printf ("kmax="); scanf ("%d",&kmax);
//суммирование ряда
k=1;
s=1;
a0=1;
a1= a0*x/k;
while ((fabs(a1)>eps)&& (k<kmax)) {
printf("kmax= %d k=%d \n", kmax, k);
k= k+1;
s= s+a1;
a0= a1;
a1= (a0*x)/k;
};
// Печать
if(k==kmax) {// Точность не достигнута
printf("within %d iteration exactness eps= %12.8f is not attained\n", k , eps );
printf(" exp(%f)=%12.8f", x, s );
}
else {// Точность достигнута
printf(" exp(%f)=%12.8f", x, s );
}
//Ждать нажатия клавиши Enter
getch();
return 0;
}
МАЛИКОВ Александр Иванович
БУШМАНОВА Ирина Валерьевна
СЮНЯЕВ Айдар Якубович
ЯФАСОВ Фарид Инсанович
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
ПО ИНФОРМАТИКЕ. I.
Под ред. А.И.Маликова
Для инженерных специальностей
технических университетов
и вузов