Задания по теме "Основы логики, логические выражения" 1. Постройте отрицания следующих высказываний: 1. Число 1 есть составное число. 2 Натуральные числа, оканчивающиеся цифрой 0, являются простыми числами. 3 Неверно, что число 3 не является делителем числа 198. 4. Неверно, что любое число, оканчивающееся цифрой 4, делится на 4. 5 Некоторые млекопитающие не живут на суше. 6. Существуют простые чётные числа 7. На зачёте каждый студент писал ответы на отдельном листке. 2. Среди следующих высказываний выделить конъюнкцию и дизъюнкцию и определить, истинны они или ложны: а) Число 27 кратно 3 и 9 б) Если 17< 20, то 7<10 в) Треугольник АВС является остроугольным, или прямоугольным, или тупоугольным г) 7-49 или (7) = 49 или (-7)-49 д) 21:21 е) Граждане России имеют право голоса только с 18 лет. 3. Даны высказывания: А={Я куплю велосипед В={Я буду участвовать в соревнованиях по велоспорту C={Я буду путешествовать по России D-{Четырёхугольник MNPQ - параллелограмм} F={Диагонали MNPQ в точке пересечения делятся пополам} Сформулируйте высказывания, соответствующие выражениям: а) Алв б) АЛВ в) AvВ г) AvВvсд) Avс Запишите высказывания, заданные этими выражениями и установите, истинны они или ложны: а) D-B 6) DHF B) FHD г) FHD д) D-F Пользуясь высказываниями А, В и С, запишите логические выражения: а) Я не куплю велосипед, а буду путешествовать по России б) я буду путешествовать по России, но не буду участвовать в соревнованиях в) Неверно, что я буду путешествовать по России и участвовать в соревнованиях по велоспорту г) Я буду путешествовать по России только тогда, когда я куплю велосипед и буду участвовать в соревнованиях по велоспорту д) Если я куплю велосипед, то я буду участвовать в соревнованиях по велоспорту или путешествовать по России 4. Построить таблицу истинности для следующего выражения: АНВv АЛВ АС 5. Дана логическая схема. Вычислить результат для y=1 (решение написать по действиям): х N х Али - не M или не
Когда что то качается, то обычно показывается не только скорость но и время до конца скачивания (при данной скорости), так что само значение скорости нужно только чтоб видеть увеличивается скорость, уменьшается или стабильна.
для размеров файлов 1 бит это одна ячейка, которая может быть или 0 или 1 1 б(байт) = 8 бит 1 Кб (килобайт) = 1024 б 1 Мб (мегабайт) = 1024 Кб 1 Гб (гигабайт) = 1024 Мб Для практического использования данных знаний вполне достаточно Если же интересно покопаться, то на самом деле есть килобайты и кибибайты и они отличаются, потому что кило = 1000, а киби = 2^10 = 1024.
Если говорить о скорости, то она стандартно считается в битах, килобитах, мегабитах и тд. Т.е. в 8 раз меньше соответственно байта, килобайта, мегабайта и тд. Но для практического использования это все не нужно)
для размеров файлов
1 бит это одна ячейка, которая может быть или 0 или 1
1 б(байт) = 8 бит
1 Кб (килобайт) = 1024 б
1 Мб (мегабайт) = 1024 Кб
1 Гб (гигабайт) = 1024 Мб
Для практического использования данных знаний вполне достаточно
Если же интересно покопаться, то на самом деле есть килобайты и кибибайты и они отличаются, потому что кило = 1000, а киби = 2^10 = 1024.
Если говорить о скорости, то она стандартно считается в битах, килобитах, мегабитах и тд. Т.е. в 8 раз меньше соответственно байта, килобайта, мегабайта и тд. Но для практического использования это все не нужно)
#include
#include
#include
#include
#include
#include
typedef struct
{
char imya[40];
char familiya[40];
char otchestvo[40];
int telefon;
int texpasport;
float pages ;
}gor;
void form(char mass[10], char *imya, char *familiya, char *otchestvo, int telefon, int texpasport)
{
file *f;
gor y;
int i;
if ((f=fopen(mass,"w"))==null) exit(1);
for (i=1; i< =3; i++)
{
cout< < "vvedite imya: ";
cin> > imya;
cout< < "vvedite familiya: ";
cin> > familiya;
cout< < "vvedite otchestvo: ";
cin> > otchestvo;
cout< < "vvedite telefon: ";
cin> > telefon;
cout< < "vvedite texpasport: ";
cin> > texpasport;
fwrite(& y,sizeof(gor),1,f);
if(ferror(f)! =null)
exit(2);
}
fclose(f);
}
void vivod(char mass[50])
{
file *f;
gor z;
if ((f=fopen(mass, "r"))==null) exit(3);
cout< < "fail: "<
while (! feof(f)) {
fread (& z,sizeof(gor),1,f);
if (! feof(f))
{
cout< < "imya: "<
cout< < "familiya: "<
cout< < "otchestvo: "<
cout< < "telefon: "<
cout< < "texpasport: "<
}
fclose(f);
}
}
void del(char fo[10], char fi[10])
{
file *f1,*f2;
gor d;
//char temp[40];
if ((f1=fopen(fi,"r"))==null) exit(4);
if ((f2=fopen(fo,"w"))==null) exit(5);
//cout < < "vvedite nazvanie na ydalenie - ";
//cin > > temp;
for (int i=0; i< 3; i++)
{
fread(& d,sizeof(gor),1,f1);
if (feof(f1)) break;
if (i> 2)
fwrite (& d,sizeof(gor),1,f2);
}
fclose(f2);
fclose(f1);
}
void dobav(char fi[10], char fo[10],char *imya, char *familiya, char *otchestvo, int telefon, int texpasport)
{
int q;
int i;
gor d;
file *f1,*f2;
char temp[40];
if ((f1=fopen(fi, "r"))==null) exit(4);
if ((f2=fopen(fo,"r+"))==null) exit(5);
cout < < "vvedite familiu, pered kotorym nuzno dobavit element: ";
cin > > temp;
for (i=0; i< 10; i++)
{
fread(& d,sizeof(gor),1,f2);
if (feof(f2)) break;
if (strcmp(d.familiya, temp)) break;
q=i;
}
for (i=0; i< 10; i++)
{
if (feof(f2)) break;
fwrite (& d,sizeof(gor),1,f2);
if (i==q-1)
{
cout< < "vvedite imya: ";
cin> > imya;
cout< < "vvedite familiya: ";
cin> > familiya;
cout< < "vvedite otchestvo: ";
cin> > otchestvo;
cout< < "vvedite telefon: ";
cin> > telefon;
cout< < "vvedite texpasport: ";
cin> > texpasport;
cout <
}
}
fclose(f2);
fclose(f1);
}
void main()
{
int n=10;
//cout < < "vvedite kol-vo zapisey: - ";
//cin> > n;
//cout <
form("f1.txt",n);
vivod("f1.txt");
del("f1.txt","f2.txt");
cout < < "posle udalenia: \n";
vivod("f2.txt");
getch();
n=1;
system("cls");
dobav ("f2.txt","f2.txt");
cout < < "posle dobavlenia: \n";
vivod ("f2.txt");
getch();
}