В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
0p3n
0p3n
30.03.2023 19:51 •  Информатика

Необходимо составить блок схему и проверить правильность кода.

условие : в автоматизированной информационной системе содержатся анкетные данные сотрудников учреждения. в массиве y(8) содержатся года рождения сотрудников, в массиве p(8) - сведения о поле, в массиве s(8) - сведения о семейном положении. элемент массива y с номером n - год рождения сотрудника n, элемент массива p с номером n - сведения о поле сотрудника n, элемент массива s с номером n - сведения о семейном положении сотрудника n. p(n) = 0, сотрудник n женского пола p(n) = 1, сотрудник n мужского пола s(n) = 0, сотрудник n холост (не замужем) s(n) = 0, сотрудник n женат (замужем) определить: процентное соотношение

количество женщин в возрасте до 55 лет
к = х 100
общее количество женщин

var y, p, s: array[1..8] of integer;
i, jt, j, t: integer;
begin
write('который сейчас год? ');
readln(t);
jt : = 0;
j : = 0;
writeln('введите сведения о сотрудниках.');
for i : = 1 to 8 do
begin
writeln('сотрудник ', i);
write('год рождения? ');
readln(y[i]);
writeln('пол (0 - женский, 1 - мужской)? ');
readln(p[i]);
writeln('семейное положение (0 - холост/не замужем, 1 - женат/замужем)? ');
readln(s[i]);
if p[i] = 0
then begin
inc(j);
if y[i] - t < 55 then inc(jt)
end
end;
if j > 0
then writeln('k = ', jt / t * 100 : 0: 2, '%')
else writeln('среди сотрудников нет женщин');
readln
end.

Показать ответ
Ответ:
LyudaDolina
LyudaDolina
26.06.2021 17:35
1) F=Av(¬A&B)
По закону дистрибутивности раскроем скобки
(Av¬A)&(AvB)
Av¬A = 1, значит остаётся AvB

2) F =A&(¬AvB)
По тому же закону раскрываем скобки
(A&¬A)v(A&B)
A&¬A = 0, значит остаётся A&B

3. (AvB)&(¬BvA)&(¬CvB)
По закону склеивания (AvB)&(¬BvA) = A , получается, что выражение принимает вид
A&(¬CvB)
Можно раскрыть скобки, получим
A&¬C v A&B

4) F =(1v(AvB))v((AC)&1) 
Скобка (1v(AvB)) = 1, так как 1 v ЧТОУГОДНО = 1
Получаем выражение
1v((AC)&1) = 1, так как 1 v ЧТОУГОДНО = 1
ответ 1
0,0(0 оценок)
Ответ:
Алия0051
Алия0051
03.06.2020 14:19
Program pr;
uses crt;

Var mas:array[1..1000, 1..1000] of integer;
N,M,i,j,k:integer;

Begin
Writeln('Введите размер матрицы N*M');
Write('N = ');
readln(N);
Write('M = ');
readln(M);

if (M>1000) or (N>1000) or (M<1) or (N<1)
then  
Writeln('Ошибка, указанные значения выходят за пределы матрицы')   else   
        Begin      
 Writeln('Введите элементы матрицы');      

k:=0; 
 for i:=1 to N do     
  for j:=1 to M do     
    Begin     
      readln(mas[i,j]);       
      if (mas[i,j] mod 2 = 0) then k:=k+1;     
    end; 
  
    Writeln();   
    Writeln('Исходная матрица');
   
   for i:=1 to N do   
     Begin     
       for j:=1 to M do     
          Begin     
             Write(mas[i,j], ' ')     
           end;     
      Writeln();   
     end;         

Writeln();   
Writeln('Количество четных элементов = ',k);      
 end;

readln;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота