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

вопросы по операторам и задачи в паскале

22.03.2009, 20:57. Показов 2643. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста решить задания

1)какие из приведенных ниже операторов явл-ся неправильными:
а) if a<b then a:=a*a else b:=b*b;
b) if x and y then s:=s+l; else s:=s-l;
c) if k<>m then k:=m;
d) if 5 then s:=s+5;
e) 12: if (a<b) or c then c:=false;
f) if (a=b) and p then p:=p+10,5.

2)в результате выполнения фрагмента алгоритма
a:=3; b:=4
if a>b then c:=sqr(a)+b else c:=sqr(b)+a; c:=2*c;
переменная с примет значение______.

3) определить,описание какого алгоритма представлено:
Среди эл-ов массива находят наименьший и обменивают его значение с первым эл-ом, затем повторяют эту процедуру для эл-ов,начиная со 2,3 и т.д.

2.вычисляемое в программе Pascal
var I,J,P:integer;
begin I:=2; S:=20; P:=1;
while (J-I)>=4 do Begin P:=P+(J-I) mod 4;
If (I*J) mod 3=3 then I:=I+3 else J:=J-4;
I;=I+1; J:=J-2
end;
writeln(P);
end.
значение переменной Р равно______.
привести таблицу решений.

3.написать программу на языке Паскаль:
дан массив целых чисел А, состоящий из 20 элем-ов. Заполнить его с клавиатуры. Перенести в массив D все элементы, превышающие сред.значение элем-ов А. Выведите на печать исходный и полученный массивы.

4.Написать все возможные, эквивалентые данному фрагменты пр=мы с использованием других оператороф цикла.
x:=10; y:=10;
repeat
x:=x+2; y:=y-1
until (x>0) and (y<0);

5.написать прог-му на языке паскаль:
дан двумерный массив размером 8*8, заполненный случайным образом числами из промежутка [-10;60]. сформируйте массив из той строки матрицы, в которой находится миним-ый элемент главной диагонали матрицы. выведите на печать исходную матрицу и полученный массив.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2009, 20:57
Ответы с готовыми решениями:

Помогите решить задачи по операторам цикла!
помогите пожалуйста решить две задачки на с++ 1)n!/(k!(n-k)!),где к от 1 до n-1; 2)1+(1+2)+(1+2+3)......(1+2+n) Добавлено через 2...

в ходе решения задачи возникли еще вопросы )
как сделать чтобы массив из 8 элементов разбить на 2 &quot;четверки&quot; и чтобы внутри этих четверок элементы отсортировались по возрастанию ?...

Задачи в Паскале
Помогите решить задачи пожалуйста. Совсем что-то не получается ничего. Нужно именно в паскале.

11
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
22.03.2009, 21:04
1) Неверны B,D,F
2) 38
3) Сортировка массива
0
0 / 0 / 0
Регистрация: 22.03.2009
Сообщений: 7
22.03.2009, 21:18  [ТС]
Спасибо! а на оставшиеся вопросы?!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.03.2009, 21:20
x:=10; y:=10;
repeat
x:=x+2; y:=y-1
until (x>0) and (y<0);
Может здесь x:=-10? Иначе цикл никогда не кончится.
0
0 / 0 / 0
Регистрация: 22.03.2009
Сообщений: 7
22.03.2009, 21:30  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Может здесь x:=-10? Иначе цикл никогда не кончится.
да, прошу прощения, минус 10
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.03.2009, 21:33
а на оставшиеся вопросы?!
Остальные трудные, наверное надо самому поработать.
0
0 / 0 / 0
Регистрация: 22.03.2009
Сообщений: 7
22.03.2009, 21:39  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Остальные трудные, наверное надо самому поработать.
я бы с удовольствием, если понимал бы
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.03.2009, 21:52
А зачем Вам это, если не понимаете?
0
0 / 0 / 0
Регистрация: 22.03.2009
Сообщений: 7
22.03.2009, 21:53  [ТС]
зачетные задания (((
0
57 / 57 / 36
Регистрация: 17.03.2009
Сообщений: 105
22.03.2009, 22:20
Вот решение 5 задачи:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Program Zadacha;
uses crt;
var
 a:array[1..8,1..8] of integer;
 min,m,i,j:integer;
 
begin
 clrscr;
 randomize;
 for i:=1 to 8 do begin
  for j:=1 to 8 do begin
    a[i,j]:=random(70)-10;
    write(a[i,j]:4);
  end;
  writeln
 end;
 min:=a[1,1];
 m:=1;
 for i:=1 to 8 do begin
  if a[i,i]<min then begin min:=a[i,i]; m:=i; end;
 end;
 writeln;
 for i:=1 to 8 do begin write(a[m,i]:4); end;
 readkey;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.03.2009, 08:59
Поскольку в услови не написано, чтоб вывести на экран строку матрицы, а
сформируйте массив из той строки матрицы,
то и надо создать массив.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Program Zadacha;
uses crt;
const n=8;
var
 ms:array[1..n] of integer;
 a:array[1..n,1..n] of integer;
 min,m,i,j:integer;
 
begin
 clrscr;
 randomize;
 writeln('Matrica:');
 for i:=1 to n do
   begin
     for j:=1 to n do
       begin
         a[i,j]:=random(70)-10;
         write(a[i,j]:4);
       end;
     writeln
    end;
 min:=a[1,1];
 m:=1;
 for i:=1 to n do
 if a[i,i]<min then
    begin
      min:=a[i,i];
      m:=i;
    end;
 writeln;
 writeln('Min el gl giag=',min,'  v stroke ',m);
 writeln;
 writeln('Massiv:');
 for i:=1 to n do
   begin
    ms[i]:=a[m,i];
    write(ms[i],' ');
   end;
readkey
end.
Добавлено через 12 минут 59 секунд
№4. Здесь возможны только операторы repeat . . until и while . . do.
Операторы for . . to . . do и for . . downto . . do здесь не пройдут, т.к. мы не знаем заранее сколько раз будет выполняться цикл.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var x,y:integer;
begin
clrscr;
x:=-10;y:=10;
repeat
x:=x+2;
y:=y-1;
until(x>0)and(y<0);
writeln('1.  x=',x,'  y=',y);
x:=-10;y:=10;
while (x<=0)or(y>=0) do
  begin
   x:=x+2;
   y:=y-1;
  end;
writeln('2.  x=',x,'  y=',y);
readln
end.
Добавлено через 16 минут 34 секунды
Задача 2. Тут вообще не понятно, что Вы хотите. Эту задачу нужно решать без компьютера, кстати у Вас не указано начальное значение J.
Программа написана, перепишите ее и прогоните в таком виде(j=23).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses crt;
var I,J,P,S:integer;
begin 
clrscr;
I:=2;
J:=23;
S:=20;
P:=1;
while (J-I)>=4 do 
   Begin 
     P:=P+(J-I) mod 4;
     write('P=',P);
     If (I*J) mod 3=3 then I:=I+3 else J:=J-4;
     I:=I+1;
       J:=J-2;
     writeln('   I=',I,'  J=',J);
   end;
writeln('Pkon=',P);
readln;
end.
Вы увибите эту таблицу и проанализируйте ее. Никто Вам свою голову не переставит, так что думайте сами. Не знаете операторов, читайте книги, хотя бы Хэлп Паскаля.
я бы с удовольствием, если понимал бы
Вы знаете, я совершенно не понимаю китайский язык. Правда я его и не учил.

Добавлено через 13 минут 54 секунды
3.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
uses crt;
var a,d:array[1..20] of integer;
    i,k:byte;
    sr:real;{среднее}
begin
clrscr;
sr:=0;
for i:=1 to 20 do
  begin
    write('a[',i,']=');
    readln(a[i]);
    sr:=sr+a[i]/20;{считаем среднее}
  end;
clrscr;
writeln('Ishodnyj massiv:');
for i:=1 to 20 do
write(a[i],' ');
writeln;
k:=0;
for i:=1 to 20 do
if a[i]>sr then{если больше среднего}
  begin
   k:=k+1;{считаем}
   d[k]:=a[i];{заносим в массив}
  end;
writeln('Poluchennyj massiv:');
for i:=1 to k do
write(d[i],' ');
readln
end.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
23.03.2009, 09:00
Вот 3 задача:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program tttt;
uses crt;
var m,d:array[1..20]of integer;
     sr:real;
     i,k:integer;
begin
 clrscr;
 sr:=0;
 writeln('Введите массив: ');
 for i:=1 to 20 do read(m[i]);
 for i:=1 to 20 do sr:=sr+m[i];
 sr:=sr/20;
 k:=1;
 for i:=1 to 20 do
 if m[i]>sr then
 begin
  d[k]:=m[i];
  inc(k);
 end;
 
 for i:=1 to k-1 do write(k[i],' ');
 readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2009, 09:00
Помогаю со студенческими работами здесь

задачи в Паскале!
Всем здрасти) очень нужна помощь с решениями задачек каждую неделю, сама не разбираюсь, а хочется зачет автоматом))

Задачи в паскале
Очень нужна поддержка программистов :) 1. Дана целочисленная матрица размера N х M. Вывести элементы в виде заданной матрицы. 2....

в Паскале две задачи

задачи в паскале на строки
помогите решить, срочно, заранее спасибо!:cry: Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое...

Выполнить 2 задачи на паскале


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru