Sergei248
?>

ответьте на вопросы письменно 1. Давайте вспомним, для чего предназначен текстовый редактор. 2. С каких клавиш можно переключить клавиатуру с английского языка на русский и наоборот? 3. Какая клавиша нам начать печатать текст с новой строки? 4. Если ты ошибся, какая клавиша удалить неверный символ? 5. Как выделить слово или часть текста? 6. Как напечатать заглавную букву?

Информатика

Ответы

Zibuxin3

1. Текстовый редактор предназначен для создания, редактирования и форматирования текстовой информации, создания таблиц и т.п.

2. Есть или ALT слева + SHIFT. (про третий мало кто знает, потому что его практически никто не использует, но он есть: Ё или `)

3. Клавиша ENTER.

4. Если что-то нужно удалить слева от курсора ввода, то нужно нажать клавишу BACKSPACE, а если - справа, то клавиша DELETE.

5. Есть зажать ЛКМ и довести курсор до нужного места; зажать клавишу SHIFT и →/←, в зависимости от того, от какого места и в каком направлении необходимо выделить.

6. Нужно нажать SHIFT и эту клавиш с буквой одновременно.

ирина Альбертовна

program rome_arabic;

Uses crt;

Const

{римские цифры}

RomeDigits:string='IVXLCDM';

{числа - соответствующие римским цифрам}

ArabicNumbers:array [1..7] of integer =

(1, 5, 10, 50, 100, 500, 1000);

(*

Функция определения правильности ввода арабского числа

*)

function IsArabic(s:string):boolean;

var i,t,c:integer;

begin

IsArabic:=true;

for i:=1 to length(s) do

if not(s[i] in ['0'..'9'])then

begin

IsArabic:=false;

exit;

end;

val(s,t,c);

if (c<>0)or(t<1) then

begin

IsArabic:=false;

exit;

end;

end;

(*

Функция перевода арабского числа в римское

*)

function ArabicToRome (s: string): string;

var

i,n,c: integer;

res: string;

begin

val(s,n,c);

res:='';

i:=7; {Проверяем от больших чисел к меньшим}

while n>0 do

begin

{находим следующее число - из которого будем формировать римскую цифру}

while ArabicNumbers[i]>n do i:=i-1;

res:=res+RomeDigits[i];

n:=n-ArabicNumbers[i];

end;

ArabicToRome := res;

end;

(*

Функция определения правильности ввода римского числа

*)

function IsRome(s:string):boolean;

var i:integer;

begin

IsRome:=true;

if s='' then

begin

IsRome:=false;

exit;

end;

for i:=1 to length(s) do

if not (s[i] in ['I', 'V', 'X', 'L', 'C', 'D', 'M']) then

begin

IsRome:=false;

break;

end;

end;

(*

Функция перевода римского числа в арабское

*)

function RomeToArabic (s: string): integer;

var

b:array[1..100] of integer;

i,j:integer;

res:integer;

begin

for i:=1 to length(s) do

begin

if s[i]='I' then b[i]:=1;

if s[i]='V' then b[i]:=5;

if s[i]='X' then b[i]:=10;

if s[i]='L' then b[i]:=50;

if s[i]='C' then b[i]:=100;

if s[i]='D' then b[i]:=500;

if s[i]='M' then b[i]:=1000;

end;

res:=b[1];{массив локальная переменная и

сравнение первого элемента с нулевым искажает число,

почему-то считает, что b[0]=1 и автоматом вычитает 2}

for i:=2 to length(s) do

begin

res:=res+b[i];

if b[i-1]<b[i] then res:=res-2*b[i-1]{вот здесь}

end;

RomeToArabic:=res;

end;

{Основная программа}

var

arabic: string; {арабское число}

rome: string; {римское число}

ask: char; {режим перевода чисел}

begin

clrscr;

writeln('Программа переводит римское число в арабское или арабское в римское');

repeat

clrscr;

writeln('Выберите режим перевода:');

writeln('1 - римское число в арабское');

writeln('2 - арабское число в римское');

writeln('другое - выход');

ask:=readkey;

case ask of

'1': begin {Римское в арабское}

write('Введите римское число: ');

readln(rome);

if IsRome(rome) then

writeln('Арабское число = ',RomeToArabic(rome))

else writeln('В римской записи числа допущены ошибки! Перевод не возможен!');

writeln('Press Enter...');

readln

end;

'2':begin {арабское в римское}

write('Введите арабское число: ');

readln(arabic);

if IsArabic(arabic) then

writeln('Римская запись = ',ArabicToRome(arabic))

else writeln('В арабской записи числа допущены ошибки! Перевод не возможен!');

writeln('Press Enter...');

readln

end;

else exit;

end;

until not(ask in ['1','2']);

end.

Сумарокова

1)

var n:integer;

begin

  writeln('Введите номер месяца: ');

 readln(n);

 if (n = 1) or (n = 2) or (n = 12) then

   writeln('Зима');

 if (n = 3) or (n = 4) or (n = 5) then

   writeln('Весна');

 if (n = 6) or (n = 7) or (n = 8) then

   writeln('Лето');

 if (n = 9) or (n = 10) or (n = 11) then

   writeln('Осень');

end.

2)

var n:real;

begin

  writeln('Введите температуру: ');

 readln(n);

 if (34.1 <= n) and (n <= 36.4) then

   writeln('Пониженная');

 if (36.5 <= n) and  (n<= 36.6) then

   writeln('Нормальная');

 if (36.7 <= n) and (n <= 41) then

   writeln('Повышенная');

  if (n <= 34) or (n > 41) then

   writeln('Не может быть!');

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

ответьте на вопросы письменно 1. Давайте вспомним, для чего предназначен текстовый редактор. 2. С каких клавиш можно переключить клавиатуру с английского языка на русский и наоборот? 3. Какая клавиша нам начать печатать текст с новой строки? 4. Если ты ошибся, какая клавиша удалить неверный символ? 5. Как выделить слово или часть текста? 6. Как напечатать заглавную букву?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Umkatoys50
ksyrika
agaltsova86
boyarinovigor
kettikis
info664
tefdst
Dmitrievna-Dmitrii980
Лебедев972
Александровна-Грузман
maroseyka
Koranna1986
expo3217
Горина
alexeytikhonov