Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56

Схема алгоритма

10.10.2009, 16:52. Показов 2363. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте пожалуйста схему алгоритма программы с таким исходным кодом:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program lab1;
    const
        n=80;
        k=100;
    var
        a  : array[1..n] of integer;
        s,i: integer;
begin
    randomize;
    for i:=1 to n do
        begin
            a[i]:=random(k);
            write(a[i]:3);
            if i mod 10 = 0 then writeln;
        end;
    s:=0;
    for i:=1 to n do
    s:=s+a[i];
    writeln;
    writeln('S= ',s);
    readln;
end.
Зараннее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2009, 16:52
Ответы с готовыми решениями:

Составить блок – схему алгоритма и определить, что выводится в результате выполнения следующего алгоритма
Всем привет. Помогите плиз. Составить блок – схему алгоритма и определить, что выводится в...

Понятие трудоёмкости алгоритма Понятие эффективного алгоритма
Понятие трудоёмкости алгоритма. Классификация алгоритмов на основе функции трудоёмкости. ...

Составить алгоритм и программу с использованием вспомогательного алгоритма и провести отладку алгоритма для исходных дан
Найти максимальное из трёх чисел, каждое из которых является суммой положительных элементов матриц...

20
 Аватар для hohol
7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
10.10.2009, 17:34
Посмотри ЗДЕСЬ, выберешь что тебе больше подойдет, и сам доработаешь, в принципе все понятно...

Добавлено через 1 минуту
И от спасибо не откажусь.
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 17:56  [ТС]
2 hohol: Не переходит на тот линк..
Я создал свою схему во вложении. Верна ли она?
Миниатюры
Схема алгоритма  
0
 Аватар для hohol
7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
10.10.2009, 18:36
У тебя второй цикл не от туда выходит, он не может в обознычении начинатся

Добавлено через 4 минуты
Вот твоя схема с правильным циклом, только типы фигур расставишь как в твоем примере, а то здесь чисто прямоугольники, ну ты, я надеюсь, разберешься...
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 18:38  [ТС]
У меня ошибку выдаёт при переходе на ссылку, которую ты мне дал.
0
 Аватар для hohol
7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
10.10.2009, 18:39
на первую или вторую?
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 18:40  [ТС]
О, точно, протупил, спасибо!
0
 Аватар для hohol
7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
10.10.2009, 18:40
все нормально?
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 18:42  [ТС]
На обе!

Добавлено через 1 минуту
В решении всё нормально, разобрался, а если ты за линк (ссылку) имел ввиду, то всё равно н заходит.
0
 Аватар для hohol
7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
10.10.2009, 18:48
Проверь сейчас вторую

Добавлено через 29 секунд
если снова не получится напиши....
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 18:52  [ТС]
Да, всё прекрасно заходит. Схема сродна с моей, просто у меня минимизирована, т.к. препод захотел.. Спасибо ещё раз за помощь!

Добавлено через 49 секунд
+ ;-)
0
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 21:00  [ТС]
А кто может изменить исходный текст, чтобы вместо цифр в массиве появлялись символы, а сумма вычислялась по значению символа в символьной таблице?
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
10.10.2009, 21:03
oshilan, Воспользуйтесь таблицой ASCII-кода....она есть на любом сайти программирования...воспользуйтесь поиском!
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 21:05  [ТС]
Она у меня есть, мне просто нужно изменить элементы на char, но чёто не клеется компиляция..
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
10.10.2009, 21:08
oshilan, Какие именно элементы вы хотите изменить?
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 21:18  [ТС]
Кто может закоментировать это:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Program lab2;
       const
            n=255;
       type
            tx=array[0..n] of integer;
       var
            m   :tx;
            a   :char;
            i,s :integer;
begin
       for i:=0 to n do
            begin
                 m[i]:=i;
                 write(chr(i),' ');
            end;
       s:= 1;
       for i:= ord(s) to n do
       s:= s+m[i];
       writeln;
       writeln('S= ',s);
       readln;
end.
(как можно по-подробней)

Добавлено через 9 минут
2 Давид: Ну все. Исходный текст в шапке.
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
10.10.2009, 21:21
Так вот...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Program lab2;
       const
            n=255; {описываем константу  в количество элементов массива}
       type
            tx=array[0..n] of integer; {описываем тип массива от 0 до 255 символов}
       var
            m   :tx; {Пресваиваем переменной m значение массива}
            a   :char;
            i,s :integer;
begin
       for i:=0 to n do {цикл от 0 до 255}
            begin
                 m[i]:=i; {массиву присваивается i-ый элемент}
                 write(chr(i),' ');{Который затем выводиться в виде символа} 
            end;
       s:= 1;
       for i:= ord(s) to n do {Цикл от номера переменной S до 255}
       s:= s+m[i]; {Накапление в s символов массива}
       writeln;
       writeln('S= ',s); {вывод на экран массива в виде символов asc кода}
       readln;
end.
А для чего вам символьная переменная а?....ведь она даже в программе не используется!
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 21:35  [ТС]
Спасибо! +

Добавлено через 1 минуту
А вот не знаю (текст не мой). Можете ли вы с нуля написать текст где создаётся массив из 80-ти элементов (символов) и подсчитать их сумму. + обеспечен

Добавлено через 9 минут
Ага, реально. +
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
10.10.2009, 21:44
Все просто....третью строку переправьте на
Pascal
1
2
const
            n=80;
И еще
Pascal
1
 s:= s+m[i]; {Накапливается сумма-S елементов массива}
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 56
10.10.2009, 21:58  [ТС]
Я это понял, но чёто при запуске программы издаётся писк и массив некрасивый какой-то (разрыв строки иль что-то такое).

Добавлено через 7 минут
Яху! Я понял. Нужно просто маску chr применить при выводе на экран:
Code
1
write(chr(a[i]):3);
Ещё раз спасибо за внимание!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2009, 21:58
Помогаю со студенческими работами здесь

Составить алгоритм и программу с использованием вспомогательного алгоритма и провести отладку алгоритма для исх. данных
Составить алгоритм и программу с использованием вспомогательного алгоритма и провести отладку...

Блок-схема алгоритма
нужно написать блок-схему и написать программу в паскале. я чет вообще не врубаюсь в это...

Схема алгоритма к задаче
Задача 1) Составить программу для вычисления значений функции F(x) на отрезке с шагом 1 (a<b)....

Блок-схема для алгоритма циклической структуры
1 с операторами while-do 2 - until-repeat

Блок-схема алгоритма вычисления выражения
программа var x,y:real; begin write('vvedite x='); readln(x); if x<=-1 then y:=x+2; if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru