Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Функция Procent

Автор: Katolisa 10.01.2010 19:09

Написать функцию Procent, которая возвращает процент от числа, полученного в качестве аргумента.

Автор: volvo 10.01.2010 19:18

Цитата
Посмотрите пожалуйста в чем ошибка?
В названии темы, во-первых. Исправляй, иначе тему просто прикроют...

А во-вторых, ошибка в неправильном описании символьных констант: они описываются с #, а не с $

Автор: Unconnected 10.01.2010 19:26

В первой задаче ты просто end завершающий не поставила, и ещё перевод каретки пишется #13#10, а не как ты сделала. И старайся форматировать код:)

var
x1,x2:real;
const
seed=100;

begin
randomize;
x1:=random( seed ) * random ( seed ) / ( random( seed ) + 1 );
x2:=random( seed ) * random ( seed ) / ( random( seed ) + 1 );
writeln( 'Переменная x1 = ', x1:0:2, #13#10, 'Переменная x2 = ', x2:0:2 );
readln;
end.


Второе:

function procent(p:real):real;
begin
procent:=p/100;
end.


Выводит один процент.

Автор: Katolisa 10.01.2010 19:34

Спасибо большое, насчёт Procent не поняла задание, скажу честно....
что значит полученного в качестве аргумента?

Автор: Unconnected 10.01.2010 19:42

Аргумент - входной параметр функции. Он используется в функции в качестве локальной переменной. Т.е. какой параметр (аргумент) передашь в функцию, от такого и будет вычисляться процент.

function procent(p:real):real;

Выделенное - имя входного параметра и его тип.

Автор: Katolisa 10.01.2010 19:44

Правильно ли я поняла, что мы сами вводим любое число с клавиатуры, а он нам ищет от этого числа %....???? blink.gif

Автор: Unconnected 10.01.2010 19:50

Правильно. Вводим с клавиатуры число, передаём его в функцию в качестве аргумента - а функция возвращает нам процент.

Тоже на ][ дублировать будешь?;)

Автор: Katolisa 21.01.2010 0:43

Привет, я всё с той же задачей справится не могу: Написать функцию Procent, которая возвращает процент от числа, полученного в качестве аргумента


program procent;
uses crt;
var n:integer;
function procent (n:real):real;
begin
procent:=n/100;
end;
BEGIN
clrscr;
writeln ('Введите число');
--------- ( не знаю что ещё нужно)

readln;
END.



помогите последний раз, прошу Вас

Автор: Unconnected 21.01.2010 0:54

Так а в программе что нужно-то? Функция уже есть.

Автор: Katolisa 21.01.2010 0:56

Цитата(Unconnected @ 20.01.2010 20:54) *

Так а в программе что нужно-то? Функция уже есть.
только как заставить её действовать?! nea.gif

Автор: Archon 21.01.2010 0:59

Цитата
--------- ( не знаю что ещё нужно)
Не знаешь, что нужно для чего? Хотя, не надо быть телепатом:
program procent; 

uses crt;

function Procent(n: Real): Real;
begin
Procent := n / 100;
end;

var n: Integer;
begin
ClrScr;
WriteLn('Введите число');
ReadLn(n);
WriteLn('Процент от числа ', n, ' равен ', Procent(n):0:2);
ReadLn;
end.

Автор: Katolisa 21.01.2010 1:07

Большая благодарность Вам, Archon.... give_rose.gif

Добавлено через 1 мин.
Спасибо большое Unconnected за помощь.....всё получается.......спасибо! good.gif

Автор: Lapp 21.01.2010 12:55

Цитата(Katolisa @ 20.01.2010 21:07) *
Большая благодарность Вам, Archon.... give_rose.gif
Спасибо большое Unconnected за помощь.....всё получается.......спасибо! good.gif
Воспринимаю это как просьбу поднять репутацию указанным юзерам.. делаю.