Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Turbo Pascal Найдите максимальную сумму элементов строк матрицы https://www.cyberforum.ru/ turbo-pascal/ thread1461275.html
Найдите максимальную сумму элементов строк матрицы
Вывести 3 таблицы значений заданной функции Turbo Pascal
Help :wall: Вывести 3 таблицы значений заданной функции в виде: Таблица 1 Параметр=... У=... Х=... Таблица 2 Параметр=... У=... Х=... Таблица 3 Параметр=... У=... Х=... Данные: Функция У= А/Х+Х^2 +1
Turbo Pascal Определить, сколько тиков делает cpu на выполнение каждой функции begin y1:=FASM(x,e); y2:=FPAS(x); end. нужно определить сколько тиков делает cpu на выполнение каждой функции. но блин нигде не могу найти инфу как заствить turbo pascal 7.0 это делать (катаю на virtual box ) . через разницу во времении не подойдёт ибо нужно именно тики процессора . подскажите пожалуста . Если можно проимер кода . https://www.cyberforum.ru/ turbo-pascal/ thread1461076.html Turbo Pascal Поменять местами максимальный и минимальный элементы массива и показать их индексы. Сформировать одномерный массив из 50 случайных целых чисел в диапазоне от 0 до 100.Задача решается с помощью процедур.Поменять местами максимальный и минимальный элементы массива и показать их индексы. https://www.cyberforum.ru/ turbo-pascal/ thread1461010.html
Turbo Pascal Как запоминать коды?
Я учю Турбо Паскаль и вроде всё понимаю, но коды запоминать не могу. Например когда я учил 5 переменных, то я запомнил как правильно пишется только integer и real, а остальные, хоть и учил достаточно долго и усердно, могу только приблизительно назвать. А кодов разных в Турбо Паскале достаточно много, как и в других языках программирования, ведь из них и состоит сам язык. Какими методами легче...
Turbo Pascal Сформировать квадратную матрицу порядка n по заданному образцу Сформировать квадратную матрицу порядка n по заданному образцу:1 0 0 … 0 0 2 2 1 0 … 0 0 2 2 0 1 … 0 0 2 … … … … … … … 2 0 0 … 0 1 2 2 0 0 … 0 0 1 https://www.cyberforum.ru/ turbo-pascal/ thread1460824.html
Turbo Pascal Написать программу которая позволяет за один сеанс работы добавить информацию о нескольких людях в файл https://www.cyberforum.ru/ turbo-pascal/ thread1460821.html
Написать программу которая позволяет за один сеанс работы добавить информацию о нескольких людях в файл
Turbo Pascal Найти слово в заданном предложении
Ввести предложение и найти в нем слово, в котором количество гласных букв А, Е, И, О будет наибольшим. Понимаю, что сначала нужно разбить предложение на слова, не учитывая при этом знаки пунктуации, и записать их в отдельный массив. Далее, используя массив слов, найти в нем слово с наибольшим количеством гласных. Алгоритм понятен, не знаю как сделать (правильно написать) текст программы....
Turbo Pascal Просуммировать элементы строк и столбцов матрицы Получить 36 случайный целый чисел.Записать в файл. Чтением из файла сформировать матрицу 6х6. Результат программы до записать в исходный файл с комментарием. Просуммировать элементы строк и столбцов и результаты поместить в седьмой строке и столбце соответственно.(это всё одна программа) https://www.cyberforum.ru/ turbo-pascal/ thread1460704.html Turbo Pascal Вычислить значение Пи с заданной точностью Условие на фото, заранее благодарю) https://www.cyberforum.ru/ turbo-pascal/ thread1460676.html
Получить строку, в которой чередуются слова первой и второй строк Turbo Pascal
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки. Если в одной из строк число слов больше, чем в другой, то оставшиеся слова зтой строки должны быть дописаны в строку-результат.
Turbo Pascal Для заданной строки текста определите слова, которые содержат символы, отличные от букв https://www.cyberforum.ru/ turbo-pascal/ thread1460661.html
Здравствуйте, помогите пожалуйста с задачей. Для заданной строки текста определите слова, которые содержат символы, отличные от букв. Напишите функцию, определяющую тип символа строки. Заранее благодарна.
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,012
26.06.2016, 20:45 0

Найдите всех преподавателей, которые ведут занятия только у студентов со специализацией "механика" - Turbo Pascal - Ответ 9316560

26.06.2016, 20:45. Показов 949. Ответов 2
Метки (Все метки)

Ответ

nimfari, последний раз пользователь Alex55 посещал форум 22.12.2015 в 19:27, и я сильно сомневаюсь, что он Вам ответит.

По моему мнению, эта простенькая задачка не была решена потому, что условие несколько корявое, требующее дополнительных согласований с тем, кто Вам выдал задание. Судите сами: сведения о преподавателях находятся в массиве структур, содержащим 100 элементов. Нигде не сказано, как этот массив попадает в программу: читается из типизированного файла, вводится врукопашную, задаётся константой (то есть, опять же вводится врукопашную), или, может, какой-нибудь гоблин его прямо в программу колдует. Если из файла, то где файл, почему не прикреплён к сообщению? Если врукопашную, то не умумукаешься ли сведения о 100 (!) преподавателях вводить? Пальцы по локотушки не стешутся? Проще всего с гоблином получается, его легко уболтать, чтобы он Вам пять баллов наколдовал, это же проще, чем вышеупомянутый массив наколдовывать.

Ну да ладно, попробую уточнить задание. Пусть информация о преподавателях вводится с клавиатуры (бедный Вы, несчастный), а результат выводится на дисплей. Это - самое простое решение, главный недостаток его - все данные будут потеряны, как только программа завершится, а информацию для отчётности придётся каким-либо образом копировать с экрана.

И на кой ляд нужна специализация преподавателя? Что, математик не может преподавать математику только в группах со специальностью "механика"?

Итак.
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
const
  kol_vo = 100;
type
  group = 1..7;
  course = array [group] of boolean;
  faculty = array [1..5] of course;
  teacher = record
              full_name: string [100];
              specialization: (math, mech);
              {обучаемые преподавателем группы}
              list_of_group: faculty
            end;
  all_teachers = array[1..kol_vo] of teacher;
var
  i, j, k, t: integer;
  a_t: all_teachers;
  no_err, c, f: boolean;
begin
  for i := 1 to kol_vo do with a_t[i] do
    begin
      writeln('Введите информацию о ', i, ' преподавателе:');
      for j := 1 to 5 do
        for k := 1 to 7 do list_of_group[j][k] := false;
      writeln('Введите фамилию, имя и отчество преподавателя:');
      readln(full_name);
      repeat
        write('Введите специализацию преподавателя (1 - математика, 2 - механика): ');
        readln(t);
      until t in [1, 2];
      if t = 1
        then specialization := math
        else specialization := mech;
      writeln('Введите для каждого факультета номера обучаемых групп (1..7) через пробел');
      for j := 1 to 5 do
        begin
          no_err := true;
          repeat
            write('Факультет ', j, ': ');
            while not eoln do
              begin
                read(t);
                no_err := t in [1..7];
                if no_err
                  then list_of_group[j][t] := true
                  else break
              end;
            readln;
            if not no_err then writeln('Ошибка, повторите ввод.')
          until no_err;
        end
    end;
  writeln('Преподаватели, ведущие занятия только у студентов со специализацией "механика":');
  no_err := false;
  for i := 1 to kol_vo do with a_t[i] do
    begin
      c := false;
      for j := 1 to 5 do
        for k := 1 to 6 do c := c or list_of_group[j][k];
      f := false;
      for j := 1 to 5 do f := f or list_of_group[j][7];
      if not c and f
        then begin
          no_err := true;
          if specialization = math
            then write('Математик ')
            else write('Механик ');
          writeln(full_name)
        end
    end;
  if not no_err then writeln('Не найдены.');
  writeln('НАЖМИ <Enter> ДЛЯ ВЫХОДА ИЗ ПРОГРАММЫ И ПОТЕРИ ВСЕХ ДАННЫХ, НЕСЧАСТНЫЙ...');
  readln
end.
Если будут проблемы с русским текстом - переведите все русские сообщения на английский, либо транслитерируйте русский текст.

Для тестирования программы логично сделать количество преподавателей малость поменьше, например
Pascal
2
  kol_vo = 3;


Вернуться к обсуждению:
Найдите всех преподавателей, которые ведут занятия только у студентов со специализацией "механика" Turbo Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2016, 20:45
Готовые ответы и решения:

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

Напечатать сведения о преподавателях, которые ведут занятия в определенную дату во всех аудиториях
Добрый вечер! Нужно разработать программу, используя однонаправленные и двунаправленные списки. ...

Вывести всех студентов/преподавателей по алфавиту
Написать программу списка студентов университета. Должны быть раелизованы следуйщие функции,...

Посчитать всех студентов/преподавателей на каждой из конференций
Есть организатор конференций и он генерирует событие, сообщая какая это конференция: студенческая...

2
26.06.2016, 20:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2016, 20:45
Помогаю со студенческими работами здесь

Вывести всех студентов, которые получили только «4» и/или «5»
Помогите, пожалуйста. Давно не писал на прологе, все забыл. Оценки сессии даны следующим образом...

Подсчитать количество студентов группы, которые учатся только на 5. Предусмотреть случай, что таких студентов нет
Подсчитать количество студентов группы, которые учатся только на 5. Предусмотреть случай, что таких...

Найдите только те символы слов, которые встречаются в обоих словах только один раз
Даны два слова. Найдите только те символы слов, которые встречаются в обоих словах только один раз....

Даны два слова. Найдите только те символы слов, которые встречаются в обоих словах только один раз
даны два слова.найдите только те символы слов, которые встречаются в обоих словах только один раз

Расписание занятий преподавателей и студентов
Приложение должно осуществлять следующие основные функции: – добавление нового расписания;...

Программа занесения преподавателей и студентов в список
Есть код. В этом коде список выводится один (общий), через ShowMessage. type TForm1 =...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru