Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт.docx
Скачиваний:
24
Добавлен:
09.06.2015
Размер:
1.81 Mб
Скачать

Операции над файлами

Функция

Краткое описание

access

Определение прав доступа к файлу

chmod

Изменение прав доступа к файлу

filelength

Измерение длины файла

isatty

Проверка, является ли устройство символьным

mktemp

Генерация уникального имени файла

remove

Уничтожение файла

rename

Переименование файла

setmode

Установка новых значений для параметров файла

chsize

Изменение размера файла

fstat

Получение информации о файле

locking

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

slat

Получение информации о файле

umask

Установка маски для выбора режимы работы по умолчанию

unlink

Удаление файла

lock

Запирает область файла для доступа со стороны других процессов

unlock

Отпирает область

Задача 1.1

Задана окружность радиуса R. Составьте программу для нахождения её длины и площади ограниченного ею круга.

начало

  1. Блок-схема.

R– радиус.

П – 3.14.

R

S– площадь.

l – длина.

S=П*

l=2*П*R

S, l

конец

  1. Программный код.

#include "iostream"

#include <math.h>

using namespace std;

void main()

{float R,S,l;

cout <<"Vvesti R";

cin>>R;//Ввод радиуса с клавиатуры

S=3.14*pow(R,2);//Формула нахождения площади

l=2*3.14*R;//Формула нахождения длины

cout<<"S="<<S<<endl;//Вывод площади

cout<<"l="<<l<<endl;//Вывод длины

}

  1. Скриншот.

Задача 1.2

В классе N-учеников. После контрольной было получено: А-пятёрок, В-четвёрок, С-троек. Найти % троек, четвёрок, пятёрок.

  1. Блок-схема.

начало

N – количество учеников.

N, A, B, C

А – количество пятёрок.

В – количество четвёрок.

Xa=

С – количество троек.

Xb=

Xc=

Ха, Хb, Xc

конец

  1. Программный код.

#include "iostream"

#include <math.h>

using namespace std;

void main()

{float A,B,C,Xa,Xb,Xc,N;

cout<<"Vvesti A,B,C,N";

cin>>A>>B>>C>>N;//Ввод с клавиатуры

Xa=(A*100)/N;//Нахождение процента пятёрок

Xb=(B*100)/N;//Нахождение процента четвёрок

Xc=(C*100)/N;//Нахождение процента троек

cout<<"Xa="<<Xa<<endl;//Вывод процента пятёрок

cout<<"Xb="<<Xb<<endl;//Вывод процента четвёрок

cout<<"Xc="<<Xc<<endl;//Вывод процента троек

}

  1. Скриншот.

Задача 1.3.

Ширина обоев 70 см. Сколько метров обоев надо купить для ремонта квартиры.

  1. Блок-схема

начало

a, b

S=a*b

n=S:0.7

n

конец

a– длина комнаты.

b– ширина комнаты.

n – количество обоев.

  1. Программный код.

#include "iostream"

#include <math.h>

using namespace std;

void main()

{float a,b,S,n,h;

cout<<"Vvesti a,b,h"<<endl;

cin>>a>>b>>h;//Ввод с клавиатуры а b и h.

S=2*(a*h)+(b*h);//Нахождение площади стен комнаты.

n=S/0.7;//Нахождение площади стен комнаты.

cout<<"S="<<n<<endl;//Вывод площади.

cout<<"n="<<S<<endl;//Вывод количества обоев.

}

  1. Скриншот.