Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 19:07   #1
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Восклицание значение квадратов целых чисел в таблицу Pascal ABC

здраствуйте, уважаемые программисты. помогите, пожалуйста, написать программу (полностью) на Pascal ABC.

написать программу, которая выводит в таблицу значение квадратных корней из целых чисел n (n=1...10). Включая в программу процедуру пользователя, которая строит горизонтальные линии таблици заданной длинны и заданым стилем(символом).

заранее, всем спасибо.
программирование вне форума Ответить с цитированием
Старый 03.06.2013, 19:18   #2
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
По умолчанию вот эта программа из множества целых чисел от 1 до 10 выводит квадраты целых чисел

program zd;
uses crt;
Const
m=[1..10];
Var
i: Byte;
x: Real;
BEGIN
For i:=1 to 10 do
begin
x:=Frac(Sqrt(i));
If (i in m) and (x=0) Then Write(i,' ');
end;
Readln
END.

только нужно оформить эту программу в виде Procedure, вывести в виде таблици и написать главную программу, где нужно построить горизонтальные линии таблици заданной длинны и заданым стилем (символом).


программа поиска квадратов целых чисел в промежутки от 1 до 10 пишет ответ, только 1,4, 9 - это правильно?

заранее спасибо!!!
программирование вне форума Ответить с цитированием
Старый 03.06.2013, 20:45   #3
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Вопрос НЕИЗВЕСТНЫЙ ИДЕНТИФИКАТОР

program zd;
uses crt;
var z,i:integer;
procedure sh (x:real);
Const
m=[1..10];
Var
i: Byte;

BEGIN
For i:=1 to 10 do
begin
x:=Frac(Sqrt(i));
If (i in m) and (x=0) Then Write(i,' ');
end;
Readln
END;
begin
clrscr;
writeln('------------------------');
for i:=1 to 5 do
begin
writeln('*');
END;
writeln('-----------------------');
z:=sh(x,i);

readln;
end.


пишет "Ошибка: неизвестный идентификатор x " в строке z:=sh(x,i);(Pascal ABC).
программирование вне форума Ответить с цитированием
Старый 03.06.2013, 21:17   #4
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

"Смешались в кучу кони, люди...."(с)
программирование, это про ваш код и про ваши темы.
Цитата:
написать программу, которая выводит в таблицу значение квадратных корней из целых чисел n (n=1...10)
Код:
for i := 1 to 10 do
Begin
   Writeln('i = ', i,' Sqrt(i) = ', sqrt(i));
   PrintHorizontalLine("-", 10);
   Writeln
End;
Цитата:
Включая в программу процедуру пользователя, которая строит горизонтальные линии таблици заданной длинны и заданым стилем(символом).
Код:
procedure PrintHorizontaLine(ch : char; count : byte)
Var
  i : Byte;
Begin
  for i :=1 to count do
    Wriite(ch)
End;
Писал на ходу и код не проверял.

P.s. Советую все же обзавестись книгой по паскалю и потратить некоторое время на изучение хотя бы теории.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 03.06.2013, 21:46   #5
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Восклицание ошибка неизвестный идентификатор

program zd;
uses crt;
var i,z:integer;
procedure PrintHorizontaLine(ch : char; count : byte);
Var
i : Byte;
Begin
for i :=1 to count do
Write(ch);
End;
begin
for i := 1 to 10 do
Begin
Writeln('i = ', i,' Sqrt(i) = ', sqrt(i));
PrintHorizontalLine("-", 10);
Writeln
End;
end.

пишет "Ошибка: неизвестный идентификатор PrintHorizontalLine". Pascal ABC.
программирование вне форума Ответить с цитированием
Старый 03.06.2013, 21:52   #6
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

procedure PrintHorizontaLine(ch : char; count : byte);
PrintHorizontalLine("-", 10);
Poma][a вне форума Ответить с цитированием
Старый 03.06.2013, 22:06   #7
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
По умолчанию спасибо

огромное спасибо, программа работает праильно!!!
программирование вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pascal abc - вычислить значение по формуле Levonchik Паскаль, Turbo Pascal, PascalABC.NET 7 11.10.2012 21:06
Ввод 2 чисел, нахождение суммы квадратов от 1 и до 2 числа. Pascal. Roman1295 Помощь студентам 2 06.09.2012 20:31
Дан массив из 10 целых чисел. Подсчитать сумму квадратов элементов, стоящих на нечетных местах. sanjer21 Паскаль, Turbo Pascal, PascalABC.NET 1 25.04.2012 14:15
Найти сумму квадратов цифр целого числа. Pascal ABC lyulka Помощь студентам 1 14.12.2011 08:06
вычислить значение выражения. Pascal ABC. lyulka Помощь студентам 2 23.11.2011 21:19