IPB

Здравствуйте, гость ( Вход | Регистрация )

> ПАСКАЛЬ!!
Cheeees
сообщение December 18 2005, 17:51
Сообщение #1



2 разряд
Иконка группы

Группа: Пользователи
Сообщений: 81
Регистрация: 24.11.2005
Из: Лыткарино-МИФИ(Т1-14)
Пользователь №: 6
Реальное имя: Софья
Учебная группа: Т1-14



Помогите пожалуйста с информатикой! нужно к четвергу,к зачету сдать проги.Они в принципе не сложные,но их очень много, а я паскаль вообще не знаю,и сама все сделать не могу. Если есть время то напишите пожалуйста эти проги:
1.(104) Даны натуральные числа N и X. Задана случайная целочисленная матрица N*N . Получить последовательность а(1), а(2),....,а(N) из нулей и единиц,где а(i)=1 если все элементы i-й строки =< X, и а(i)=0 если все элементы i-ой строки >X.
2.(74) Написать программу , которая позволяла бы выводить на экран текст и обрабатывать нажатие клавиши Delete,то есть затирать символы в текущем положении курсора. Сделать возможным перемещение курсора стрелками по экрану.
3.(81) Написать программу,которая позволяет определять код любых клавиш,в том числе системных, и вывод их кода на экран.Выход осуществляется с помощью цифры "0".
4.(62)Найти все делители заданного натурального числа . Реализовать функцию для проверки, является ди данное число делителем другого.
5.(66) Дана квадратная матрица N*N , элементами которой являются целые числа. Определить строку матрицы,имеющую наибольшее количество четных элементов. Написать функцию нахождения количества четных элементов в строке.


--------------------
Но нет, я не умер,
Я выстрелил в небо
Серебряной пулей,
Туда, где я не был...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
~~HellHounD~~
сообщение December 24 2005, 20:47
Сообщение #2



Жутко ленивый.
Иконка группы

Группа: Администраторы
Сообщений: 2661
Регистрация: 22.11.2005
Из: Москва, Марьино
Пользователь №: 1
Skype: dudnikov.v
Реальное имя: Владимир



Цитата
2.(74) Написать программу , которая позволяла бы выводить на экран текст и обрабатывать нажатие клавиши Delete,то есть затирать символы в текущем положении курсора. Сделать возможным перемещение курсора стрелками по экрану.

Код
uses crt;
var
  k1,k2:char;
  x,y:integer;
begin
  clrscr;
  x:=1;
  y:=1;
  gotoxy(x,y);
  repeat
    k1:=readkey;
    if k1=#0 then
      begin
        k2:=readkey;
        case k2 of
        #72:begin
              dec(y);
              if y=0 then y:=24;
              gotoxy(x,y);
            end;
        #75:begin
              dec(x);
              if x=0 then
                begin
                  x:=80;
                  dec(y);
                  if y=0 then y:=24;
                end;
              gotoxy(x,y);
            end;
        #77:begin
              inc(x);
              if x=80 then
                begin
                  x:=1;
                  inc(y);
                  if y=25 then y:=1;
                end;
              gotoxy(x,y);
            end;
        #80:begin
              inc(y);
              if y=25 then y:=1;
              gotoxy(x,y);
            end;
        #83:begin
              write(' ');
              gotoxy(x,y);
            end;
        end;
      end else
      begin
        if (ord(k1)>31)then
          begin
            write(k1);
            inc(x);
            if x>80 then
              begin
                x:=x-80;
                inc(y);
                if y=25 then
                  begin
                    y:=1;
                  end;
              end;
          end;
        case k1 of
          #13:begin
                x:=1;
                inc(y);
                if y=25 then
                  begin
                    y:=1;
                  end;
              end;
          #8:begin
               dec(x);
               if x=0 then
                 begin
                   x:=80;
                   dec(y);
                   if y=0 then y:=24;
                 end;
               gotoxy(x,y);
               write(' ');
             end;
        end;
        gotoxy(x,y);
      end;
  until k1=#27;
end.



Остальное будет после 22:00.


--------------------
Не говори мне что мне делать и я не скажу куда тебе идти.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Cheeees   ПАСКАЛЬ!!   December 18 2005, 17:51
- - Scorpion[MG]   я знаю алгоритм, но паскаль я уже забыл (последний...   December 18 2005, 18:56
- - Cheeees   но если не саму прогу,то хотя бы подскажите как эт...   December 18 2005, 19:04
- - ~~HellHounD~~   Цитата1.(104) Даны натуральные числа N и X. Задана...   December 18 2005, 20:48
|- - Cheeees   Цитата(~~HellHounD~~ @ December 18 2005, 20...   December 19 2005, 17:43
- - ViNiaMin   У меня в лекции за II семестр есть вариант решения...   December 18 2005, 22:12
- - ~~HellHounD~~   ЦитатаУчловия полностью списаны с книжки слово в с...   December 19 2005, 19:08
|- - Cheeees   Цитата(~~HellHounD~~ @ December 19 2005, 19...   December 19 2005, 19:24
- - TheBestMan   Блиин. А может еще мне поможете написать процедуру...   December 19 2005, 19:42
- - Skazitel   Первую кинул в Асю. Цитата(TheBestMan @ Dec...   December 19 2005, 19:50
- - ViNiaMin   А в 2.(74) задаче откуда берётся текст? Он многост...   December 19 2005, 20:12
- - TheBestMan   Тогдаа изъяснюсь по другому, чтобы меня не считали...   December 19 2005, 20:59
- - ~~HellHounD~~   Раньше, чем завтра, заняться написанием прог не см...   December 19 2005, 21:28
- - ViNiaMin   Вот вариант реализации задачи 2(74) для одной стро...   December 19 2005, 22:18
- - TheBestMan   Вводится строка, из которой удаляются слова (набор...   December 19 2005, 23:43
- - ~~HellHounD~~   Цитата1.(104) Даны натуральные числа N и X. Задана...   December 24 2005, 19:51
- - ~~HellHounD~~   Цитата3.(81) Написать программу,которая позволяет ...   December 24 2005, 20:05
- - ~~HellHounD~~   Цитата2.(74) Написать программу , которая позволял...   December 24 2005, 20:47
- - ~~HellHounD~~   Цитата4.(62)Найти все делители заданного натуральн...   December 24 2005, 22:11
- - ~~HellHounD~~   Цитата5.(66) Дана квадратная матрица N*N , элемент...   December 24 2005, 22:23
- - TheBestMan   В тему: Через несколько часов зачет по ин-фе. И т...   December 25 2005, 03:16


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




Текстовая версия Сейчас: 17th June 2025 - 12:19
Хотите такой же?