
практика 3
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Старший преподаватель |
|
|
|
Е.П. Виноградова |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 |
ЗАДАЧА О ПЕРЕДАЧЕ ДАННЫХ |
по курсу: УЧЕБНАЯ ПРАКТИКА |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2022
Условие задачи:
Файл размером 2Мбайт передаётся через соединение за 64 сек. Определить размер файла
( в Кбайт), который можно передать через другое соединение с вдвое большей скоростью передачи данных за 40 сек.
Решение:
Размер 2 Мбайт.
Размер в Кбайт =2 ⨯
1024=2048. Время за которое передаётся файл-
64 сек. Значит скорость передачи файла:
.
Так, как скорость другого соединения
вдвое больше, значит она равна 32⨯
2=64. Через это соединение файл
передаётся за 40 сек. Значит размер этого
файла: 40 ⨯64= 2560 Кбайт.
Решение задачи на языке программирования С++
#include<iostream>
using namespace std;
int main()
{ int sizemb = 2; // размер файла в Мб
int t1 = 64; //время1
int t2 = 40; //время2
int sizekb = sizemb * 1024; //перевод размера в Кб
int v1 = sizekb / t1; //скорость передачи файла за 64 сек
int v2 = v1 * 2; // вдвое большая скорость передачи файла
int sizekb2 = t2 * v2; //размер файла в Кб за 40 сек с двое большей скоростью
cout << sizekb2;
return 0;
}
Результат работы программы:
Вывод: задачи такого типа можно решать как аналитически, так и с помощью программирования. Но благодаря языкам программирования , мы можем решать задачи с большими числами, используя минимальное количество времени.