С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 6
1

4 алгоритма, реализованных в алгоритмическом языке Паскаль

27.11.2009, 00:19. Показов 2475. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Помогите пожалуйста решить четыре алгоритма. Для меня это очень трудно

Добавлено через 4 минуты
Вот первый:
Алгоритмы обработки сложных структур данных.
Реализовать алгоритм обработки данных сложной структуры типа запись.

Информация о концертах городской филармонии содержит следующие данные: наименование места проведения, количество мест в зале, дату проведения, включающую номер месяца и дня , среднюю цену билета.
Написать программу, в которой:
обеспечить ввод данных с клавиатуры и сохранение их в типизированном файле;
организовать выборку из типизированного файла информации о самых дорогих концертах, проводимых в заданном месте, вывод данных о них на экран и сохранение в текстовом файле.

Добавлено через 13 минут
Вот второй:
Алгоритмы обработки массивов
Реализовать алгоритм обработки массива. Вывести на экран исходный массив и результаты его обработки.

Найти максимальный элемент одномерного массива и поменять местами второй элемент с максимальным. Вывести на экран исходный и результирующий массивы.

Добавлено через 7 минут
Третий:
Алгоритмы ветвления
Написать программу, определяющую принадлежит ли точка с заданными координатами (x,y) заштрихованной области на прилагаемом графике.
[IMG][/IMG]

Добавлено через 9 минут
И четвертый:
Линейные алгоритмы
Написать программу реализации линейного алгоритм приема исходных данных со стандартного внешнего устройства (клавиатуры), преобразования данных в результат по заданной формуле и вывода исходных данных и результата на стандартное устройство вывода (дисплей). Исходные данные и результат должны быть представлены в форматированном виде.

[IMG][/IMG]
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2009, 00:19
Ответы с готовыми решениями:

записи, обработка строк символов,процедуры в алгоритмическом языке Паскаль
1)задача на записи вывести сведения о 8 студентах( фамилия, год рождения,рейтинг по предметем:...

Написать программу на алгоритмическом языке Паскаль с использованием оператора цикла FOR
Помогите пожалуйста :(Составить блок-схему алгоритма обработки матрицы, используя для построения...

Записать арифметическое выражение на алгоритмическом языке Паскаль. Результат вывести на экран
Записать арифметическое выражение на алгоритмическом языке Паскаль. Результат вывести на экран. ...

Записать арифметическое выражение на алгоритмическом языке Паскаль. Результат вывести на экран
Записать арифметическое выражение на алгоритмическом языке Паскаль. Результат вывести на экран. ...

5
113 / 85 / 56
Регистрация: 09.01.2009
Сообщений: 209
27.11.2009, 18:31 2
2 )
Код
max:=a[1];
im:=1;
for i:= 2 to n do 
if a[i]>max then begin  max:=a[i];im:=i;end;
tmp:=a[im];
a[im]:=a[2];
a[2]:=tmp;
4)
Код
q:=(b*sqr(x)-s)/exp(s*x)-1;
3)
Код
if (x in [0..6]) and (y in[0..6]) and (Y=>(4-x)/2) and (y<=6-x) then writeln('YES')
else writeln ('no');
1
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 6
27.11.2009, 20:54  [ТС] 3
если кто может, можно подробнее расписать решение
0
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
28.11.2009, 13:30 4
2.
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
uses crt;
var
 a:array[1..10]of integer;
 i, j, max, k:integer;
begin clrscr;
begin randomize;
   for i:=1 to 10 do
    begin
       a[i]:=random(100);
       write('a[',i,']=', a[i],'  ');
    end;
end;
max:=a[1];
k:=a[2];
for i:=1 to 10 do
if a[i]>max then 
 begin 
    max:=a[i];
    j:=i;
 end;
writeln;
writeln('position of max element=',j);
writeln('max=', max);
for i:=1 to 10 do  
 begin
    a[j]:=k;
    if i=2 then
    a[i]:=max else a[i]:=a[i];
 end;
writeln;
for i:=1 to 10 do
write('a[',i,']=', a[i], ' ');
readkey;
end.
Добавлено через 21 минуту
не понятно какими должны быть входные данные и какого они должны быль типа...
ну, я сделала так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var
 Q: real;
 x, b, s:integer;
begin clrscr;
   write('x=');
   read(x);
   write('b=');
   read(b);
   write('s=');
   read(s);
   if (s=0) or (x=0) then
    begin
       writeln('delenie na 0');
    end
   else 
    begin
       Q:=(b*sqr(x)-s)/(exp(s*x)-1);
       writeln;
       writeln('Q=(',b,'*sqr(',x,')-',s,')/(exp(',s,'*',x,')-1)=',Q);
    end;
   readkey;
end.
Добавлено через 42 секунды
это была 4 задача
1
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 6
28.11.2009, 21:40  [ТС] 5
Тамила не знаю если это что то изменит. вот пример 4го задания:
В качестве примера используется для выполнения расчетов следующая формула:
http://pic.ipicture.ru/uploads... mZ21Ny.jpg

http://pic.ipicture.ru/uploads... 6Te6xJ.jpg
Программа для указанного примера имеет следующий вид:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  a, x, y, c, d, p, q: real;
begin
  writeln('‚Введите исходные данные (a, x)');
  readln( a,x);
  q:= sqrt(2);
  p:= x*x;
  c:= 1/(4*a*a*a*q);
  d:=a*x*q+a*a;
  y:= c*ln(abs((p+d)/(p-d)));
  writeln('Исходные данные:');
  writeln('a=', a:6:2,'  x=', x:6:2);
  writeln('Результат:');
  writeln('y=',y:10:5);
  readln;
end.
Примерный вид исходных данных и результатов на дисплее:
Исходные данные:
a= 3.50 x= 1.80
Результат:
y= 0.00127
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 1
23.12.2009, 20:07 6
Алгоритмы обработки сложных структур данных
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Program Zadanie_5;
type
 
  t_mgts= record
    place: string;       {mesto provedenia}
    month,day: integer;  {mesajc,den}
    kol_m,price: real;   {kolichestvo mest,cena}
  end;
var
  m: t_mgts;         {peremennaji dlaj hraneniaj dannih}
  f: file of t_mgts; {fail dlaj hraneniaj dannih}
  ft: text;          {fail dlaj hraneniaj rezultatov obrabotci}
  ans: char;
  z_mesto:string;
  max:real;
begin
  assign(f,'mgts.dat');
  rewrite(f);
  repeat
   with m do
    begin
      write('Nazvanie mesta provedenia: ');   readln(place);
      write('Kol-vo mest: ');                 readln(kol_m);
      write('Nomer mesajca: ');               readln(month);
      write('Den mesajca: ');                 readln(day);
      write('Plata? ');                       readln(price);
    end;
    write(f, m);
    write('Vvod oconchen? ');
    readln(ans);
   until (ans='Y') or (ans='y');
  close(f);
 write('Zadannoe Mesto proved: ');
 readln(z_mesto);
 Max:=0; max:=0;
 assign(ft, 'mgts.txt');
 rewrite(ft);
 reset(f);
 while not eof(f) do
  begin   read(f,m);
            if m.place <> z_mesto then continue;
            if  (Max = 0) or (Max>m.price) then
                   max:=m.kol_m*m.price;
  end;
  seek(f,0);
  while not eof(f) do
  begin read(f,m);
          with m do
          if (place = z_mesto) and (kol_m*price=max) then
          begin
writeln(place);writeln(kol_m:2:2);writeln(month);writeln(day);writeln(price:2:2);
      writeln(ft,place,kol_m:2:2,month,day,price:7:2);
      end;
  end;
  close(ft);
  readln;
end.
0
23.12.2009, 20:07
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2009, 20:07
Помогаю со студенческими работами здесь

ЗАпись алгоритма на языке программ Паскаль
Помогите пожалуйста решить 2 задачи, срочно на сегодня нужно: Первая задача: Дано двухзначное...

Запиши словесное описание фрагмента алгоритма на языке Паскаль:
Запиши словесное описание фрагмента алгоритма на языке Паскаль: 1) Если число Х равно 47, то...

Разработка алгоритма вычислительного процесса разветвляющейся структуры, его программирование на алгоритмическом языке в
Даны действительные числа х, у. Определить, принадлежит ли точка с координатами (х, у)...

Разработка алгоритма вычислительного процесса разветвляющейся структуры, его программирование на алгоритмическом языке в
Даны три числа a, b, c. Проверить могут ли эти числа быть длинами сторон треугольника. Если да, то...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru