Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите решить 2 задачи по паскалю

12K
16 марта 2006 года
fynjy
10 / / 23.11.2005
Помогите решить 3 задачи по паскалю.оч.надо
если можно с подробным решением.
p.s в долгу не останусь дам 6 или 7 значный номер icq
1. Написать программу, которая выводит на экран квадрат Пифагора – таблицу умножения – следующим образом:
1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 2 4 6 8 10 12 14 16 18 20
3 3 6 9 12 15 18 21 24 27 30
4 4 8 12 16 20 24 28 32 36 40
5 5 10 15 20 25 30 35 40 45 50
6 6 12 18 24 30 36 42 48 54 60
7 7 14 21 28 35 42 49 56 63 70
8 8 16 24 32 40 48 56 64 72 80
9 9 18 27 36 45 54 63 72 81 90

2. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10).

3.Написать функцию, обеспечивающую ввод с клавиатуры целого положительного двузначного числа. При нажатии пользователем какой-либо клавиши соответствующий ей символ должен появляться на экране только в том случае, если этот символ является цифрой.
2.2K
16 марта 2006 года
fogg
114 / / 21.02.2006
Цитата:
Originally posted by fynjy
Помогите решить 3 задачи по паскалю.оч.надо
если можно с подробным решением.
p.s в долгу не останусь дам 6 или 7 значный номер icq
1. Написать программу, которая выводит на экран квадрат Пифагора – таблицу умножения – следующим образом:
1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 2 4 6 8 10 12 14 16 18 20
3 3 6 9 12 15 18 21 24 27 30
4 4 8 12 16 20 24 28 32 36 40
5 5 10 15 20 25 30 35 40 45 50
6 6 12 18 24 30 36 42 48 54 60
7 7 14 21 28 35 42 49 56 63 70
8 8 16 24 32 40 48 56 64 72 80
9 9 18 27 36 45 54 63 72 81 90

2. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10).

3.Написать функцию, обеспечивающую ввод с клавиатуры целого положительного двузначного числа. При нажатии пользователем какой-либо клавиши соответствующий ей символ должен появляться на экране только в том случае, если этот символ является цифрой.



Ответ на первый вопрос:

Код:
var a:array[1..10,1..10] of integer;
i,j:integer;
begin

  for j:=1 to 10 do
    for i:=1 to 10 do a[j,i]:=i;

  for j:=1 to 10 do
    for i:=1 to 10 do a[j,i]:=j*i;

  for j:=1 to 10 do
    begin
      for i:=1 to 10 do write(a[j,i],' ');
      writeln;
    end;
end.
242
16 марта 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by fogg
Ответ на первый вопрос:
Код:
var a:array[1..10,1..10] of integer;
i,j:integer;
begin

  for j:=1 to 10 do
    for i:=1 to 10 do a[j,i]:=i;

  for j:=1 to 10 do
    for i:=1 to 10 do a[j,i]:=j*i;

  for j:=1 to 10 do
    begin
      for i:=1 to 10 do write(a[j,i],' ');
      writeln;
    end;
end.


Можно также решить эту задачу в 2-а этапа:
1) расспечатать 1-ю строку таблицы (от 1 до 10)

 
Код:
for i:=1 to 10 do
   write('    ',i);
 writeln;

2) расспечатать остальные элементы таблицы
 
Код:
for i:=1 to 9 do // rows
 begin
 write('  ',i); //расспечатать number of row (от 1 до 9)
 for j:=1 to 10 do begin //columns
    write('   ',j*i);  //расспечатать elements of tables
 end;
 writeln;
 end;

P.S. Могут быть ошибки в грамматике написания т.к. Паскаль не знаю:!!!:
Ссылка для 2-ой задачи:
http://forum.codenet.ru/showthread.php?s=&threadid=29709
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог