Вопрос № 131296: Здравствуйте!пожалуйста,не могли бы вы помочь расписать следующие задачи на языке Pascal:
Циклы.
Задание 1.
В ЭВМ вводятся фамилии и рост учеников 7-го класса. Вывести на
экран фамилии тех учеников, рост которых больше 170 см (для оп-...Вопрос № 131299: Здравствуйте!помогите решить,пожалуйста:
Структурное программирование.
Задание 1.
Вычислить выражение:
y = t1 (2+a, 3b, c2) - t2 (b, a+2b, c) + t3 (a, b, c),
где функция t1 (x, y, z) – вычисляет сумму наибольшего и
наиме...Вопрос № 131300: Зравствуйте эксперты!
Напишыте пожалуйста как на Паскале рисовать фигуры и т.д и вообще работать с графикой. Может есть ссылки где это все подробно описано?!
Спасибо!...Вопрос № 131311: Помогите пожалуйста выполнить:
Тема "Одномерные массивы"
1. В ЭВМ вводятся фамилии и рост учеников 7-го класса. Вывести на
экран фамилии тех учеников, рост которых больше 170 см (для оп-
ределения кандидатов в бас...Вопрос № 131329: Уважаемые эксперты!!! помогите пожалуйста решить 2 задачи.
1. дан файл f , элементы которого являются действительными числами.
найти наименьшее из значений элементов с четными номерами.
2. дан файл, содержащий различные даты, каждая ...Вопрос № 131395: Дана строка. Определить, сколько в ней символов....Вопрос № 131396: Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформулировать два множества, первое из которых содержит все простые числа из данного множества. а второе - все составные....Вопрос № 131416: Погоите,кто-нибудь решить
задачку....за ранее премного благодарен!
Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары "близнецов" из отрезка [n, 2n],...Вопрос № 131417: Здравствуйте глубоко уважаемые и многознающие эксперты.У меня к Вам такой вопрос.Надо составить программу на Паскале для поиска минимального и максимального элементов в трёхмерном целочисленном массиве.Заранее большое СПАСИБО....Вопрос
№ 131423: Помогите,господа, решить задачку....
Составить программу вычисления наибольшего общего делителя двух натуральных чисел....Вопрос № 131442: Здравствуйте, помогите пожайлуста с пмощью оператора IF сделать, вот это:Дано целое N>0, за которым следует N вещественных чисел.
Определить, сколько среди них отрицательных.
...Вопрос № 131446: вот еще вопросик есть, за раннее спасибо:
VAR X,Y:ARRAY[1..70] OF REAL;
K:1..69;
Преобразовать массив Х по следующему правилу (восполь-
зоваться массивом Y как вспомогательным):
а) все отрицательные элементы массива Х перенест...Вопрос № 131447: . VAR A:ARRAY[1..10,1..10] OF INTEGER; Заполнить массив А следующим образом: а) 0 0 0...0 0 1 0...0 0 0 2...0 ... 0 0 0...9 б) 1 2 ...10 11 12...20 21 22...30 ... 91 92...100 в) <br...Вопрос № 131462: Дан массив 15 элементов.Записать в этом же массиве с начала все кратные трем числа,а затем все остальные сохраняя порядок их следования.Решить
с помощью одной подпрограммы....Вопрос № 131463: Информация о товаре хранится в следующем виде:наименование,дата выпуска,дата поступления в продажу,фирма-производитель,закупочная цена,цена продажи,еденица измерения,количество поступившего и кол-во проданного.Вывести на экран информацию только той п...Вопрос № 131472: Уважаемые эксперты помогите мне с этой задачко
й!
1. Обработка матриц.
Дана вещественная матрица A(n,m). Отсортировать элементы матрицы по строкам, используя сортировки:
- простым включением;
- быстрая сортировка.
а) Разработать п...
Вопрос № 131.296
Здравствуйте!пожалуйста,не могли бы вы помочь расписать следующие задачи на языке Pascal:
Циклы.
Задание 1.
В ЭВМ вводятся фамилии и рост учеников 7-го класса. Вывести на
экран фамилии тех учеников, рост которых больше 170 см (для оп-
ределения кандидатов в баскетбольную команду).
Структурное программирование.
Задание 1.
Создайте подпрограмму, удаляющую первый символ в
словах предложений. Обоснуйте выбор механизма передачи параметров.
Задание 2*.
Создать программу, обрабатывающую строки символов с
помощью процедур и функций.
Отвечает: Костя Симанович
Здравствуйте, Тимощенко Елизавета Владимировна!
Решение первой задачи в приложении.
Удачи!
Приложение:
Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 09.04.2008, 13:04
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Тимощенко Елизавета Владимировна!
У меня решение первой задачи с использованием линейных массивов, а не записей, как в предыдущем ответе. Также решение второй задачи. В прцедере MyDelete(var s:str);единственный параметр - сама строка, но перед ней стоит служебное слово var, означающее, что после преобразований на экран выйдет новая строка. Если var убрать, то строка выведется на экран без изменений.
Условие третьей задачи совсем не конкретное, хоть бы какие условия поставили.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 09.04.2008, 13:13
Вопрос № 131.299
Здравствуйте!помогите решить,пожалуйста:
Структурное программирование.
Задание 1.
Вычислить выражение:
y = t1 (2+a, 3b, c2) - t2 (b, a+2b, c) + t3 (a, b, c),
где функция t1 (x, y, z) – вычисляет сумму наибольшего и
наименьшего среди x, y и z, t2 (x, y, z) – среднее арифме-
тическое параметров, t3 (x, y, z) = 3x+2y+z.
Отвечает: Костя Симанович
Здравствуйте, Пономаренко Николай Николаевич!
посмотрите ссылки в приложении.
это только первые строчки по запросу (паскаль+графика) в google
Удачи.
Приложение:
Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 09.04.2008, 11:38 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь!
Вопрос № 131.311
Помогите пожалуйста выполнить:
Тема "Одномерные массивы"
1. В ЭВМ вводятся фамилии и рост учеников 7-го класса. Вывести на
экран фамилии тех учеников, рост которых больше 170 см (для оп-
ределения кандидатов в баскетбольную команду).
2. Определить список участников гонки на собачьих упряжках, при-
шедших к финишу последними.
Отвечает: SHERRY
Здравствуйте, Тимощенко Елизавета Владимировна! Решил первую задачку, ипользуя тип = запись. Действия поясняются, код в приложении. Удачи!
Приложение:
--------- Самурай без меча подобен самураю с мечём, только без меча..
Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 09.04.2008, 13:41
Вопрос № 131.329
Уважаемые эксперты!!! помогите пожалуйста решить 2 задачи.
1. дан файл f , элементы которого являются действительными числами.
найти наименьшее из значений элементов с четными номерами.
2. дан файл, содержащий различные даты, каждая дата это число,месяц и год.
найти самую позднюю дату
Отвечает: SHERRY
Здравствуйте, Смирнов Сергей!
Решение первой задачки. Сделал то, что нужно. Единственное отличие - лень было ручками вводить числа и поэтому я их генерировал случайно. Поэтому в файле не вещественные числа, а целые. Думаю для Вас не будет проблемой исправить потом этот недостаток.
Код в приложении.
Приложение:
--------- Самурай без меча подобен самураю с мечём, только без меча..
Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 09.04.2008, 19:59 Оценка за ответ: 4
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Федосеев Павел Юрьевич!
Вообще-то в строке столько символов, какова длина этой строки, т.е. k:=length(s);
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 09.04.2008, 18:54
Отвечает: Евчик Сергей Александрович
Здравствуйте, Федосеев Павел Юрьевич! Вам может помочь функция length(s) где s-переменная типа string. Как вариант можно использовать Ord(s[0])-в нулевой позиции строки содержится ее длина. Надеюсь я вам помог.
Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформулировать два множества, первое из которых содержит все простые числа из данного множества. а второе - все составные.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Федосеев Павел Юрьевич!
Решение Вашей задачи с комментариями в приложении. Код рабочий, тестировал.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 09.04.2008, 20:28 Оценка за ответ: 5 Комментарий оценки: Заранее спасибо!!
Вопрос № 131.416
Погоите,кто-нибудь решить задачку....за ранее премного благодарен!
Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары "близнецов" из отрезка [n, 2n], где n — заданное натуральное число больше 2.
Отвечает: Marked One
Здравствуйте, Денисов Игорь Александрович!
Код в приложении.
Для определения простое ли число, использованна функция эксперта SHERRY из вопроса №124311.
Удачи!!!
Приложение:
Ответ отправил: Marked One (статус: Студент)
Ответ отправлен: 09.04.2008, 22:55 Оценка за ответ: 4
Отвечает: Verena
Здравствуйте, Денисов Игорь Александрович!
Для решения Вашей задачи можно задать функцию проверки на простоту, которой проверять каждые парные числа на отрезке. Вообще, можно было бы уменьшить число проверок, возможно, введя какие-то флаги, чтобы не проверять дважды одно число, но это загромоздит код. А так мы просто задаём цикл, в котором i будет меняться от n до n-2 (последняя возможная пара - это n-4 и n-2, поэтому рассматривать отрезок дальше не имеет смысла), и проверяем текущее и парное ему значения на простоту (если оба числа простые - выводим
их на экран).
PS: Есть отличия от предыдущего решения в варианте реализации цикла - отсутствует дополнительная проверка.
Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 09.04.2008, 23:00 Оценка за ответ: 5
Вопрос № 131.417
Здравствуйте глубоко уважаемые и многознающие эксперты.У меня к Вам такой вопрос.Надо составить программу на Паскале для поиска минимального и максимального элементов в трёхмерном целочисленном массиве.Заранее большое СПАСИБО.
Отвечает: Verena
Здравствуйте, Плескацевич Андрей Казимирович! А в чём, в общем-то, проблема? Работа с трёхмерным массивом происходит точно так же, как с одномерным, двумерным или сколько-угодно-мерным. Просто для доступа к элементу будет использоваться три индекса, соответственно, и для обработки массива будет использоваться три цикла. То есть Вы объявляете массив, например, так: Var a: array [1..10, 1..10, 1..10] of integer; Заполняете его как-нибудь так: for i:=1 to n1 do {n1, n2, n3 - три
размерности массива} for j:=1 to n2 do for h:=1 to n3 do readln (a[i, j, h]);
И совершенно стандартным образом ищете минимальный и минимальный элементы: min:= a[1, 1, 1]; max:= min; for i:=1 to n1 do for j:=1 to n2 do for h:=1 to n3 do begin if (a[i, j, h] > max) then max:=a[i, j, h]; if (a[i, j, h] < min) then min:=a[i, j, h]; end;
После прохода по всем циклам, в перем
енных будут нужные значения. Удачи!
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 09.04.2008, 22:21
Отвечает: Marked One
Здравствуйте, Плескацевич Андрей Казимирович!
Вот полный код программы.
Удачи!!!
Приложение:
Ответ отправил: Marked One (статус: Студент)
Ответ отправлен: 09.04.2008, 22:34
Вопрос № 131.423
Помогите,господа, решить задачку....
Составить программу вычисления наибольшего общего делителя двух натуральных чисел.
Отвечает: Gh0stik
Здравствуйте, Денисов Игорь Александрович!
Пожалуйста.... var a,b,x,y:longint; begin
clrscr; write('Введите первое число a=');readln(a); write('Введите второе число b=');readln(b);
x:=a; y:=b; while (a<>b) do if a>b then a:=a-b else b:=b-a;
writeln('НОД(',x,',',y,')=',a);
readln; end.
Good Luck!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Академик) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) WWW:http://gh0stik.rusfaq.ru/ ICQ: 289363162 ---- Ответ отправлен: 09.04.2008, 21:51 Оценка за ответ: 4
Отвечает: SHERRY !!! Здравствуйте, Денисов Игорь Александрович! Ещё как вариант - в приложении.
Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 09.04.2008, 21:55 Оценка за ответ: 5
Вопрос № 131.442
Здравствуйте, помогите пожайлуста с пмощью оператора IF сделать, вот это:Дано целое N>0, за которым следует N вещественных чисел.
Определить, сколько среди них отрицательных.
Отправлен: 10.04.2008, 00:07
Вопрос задал: Daggett (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 14)
Отвечает: SHERRY
Здравствуйте, Daggett!
const
N = 5; { определяем количество чисел }
var
ms: array [1..N] of real; { массив, в котором будем хранить числа }
i, c: integer; { вспомогательные переменные }
begin
c:=0;
for i:=1 to n do
readln(ms[i]); { считываем N чисел с клавиатуры }
for i:=1 to n do
IF ms[i] < 0 then inc(c); { посчитываем количество отрицательных элементов }
writeln('Vi vveli ', c, ' otricatelnih 4isel'); { выводим результат на экран }
readln;
end.
--------- Самурай без меча подобен самураю с мечём, только без меча..
Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 10.04.2008, 00:38
Отвечает: Устинов С.Е.
Здравствуйте, Daggett!
Пользоваться массивом в такой задаче совершенно не обязательно - ведь хранить сами числа не требуется. Да и два цикла - тоже не самое лучшее :)
Предлагаю свою реализацию решения Вашей задачи (в приложении).
вот еще вопросик есть, за раннее спасибо:
VAR X,Y:ARRAY[1..70] OF REAL;
K:1..69;
Преобразовать массив Х по следующему правилу (восполь-
зоваться массивом Y как вспомогательным):
а) все отрицательные элементы массива Х перенести в
его начало, а все остальные - в конец, сохраняя ис-
ходное взаимное расположение как среди отрицатель-
ных, так и среди остальных элементов;
б) элементы массива Х циклически сдвинуть на k позиций
влево.
Отправлен: 10.04.2008, 00:39
Вопрос задал: Daggett (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Daggett!
Решение вашей задачи в приложении. Учтены все условия задачи, код протестирован, работает. Правда тестировал я его при размерности массива от 10 20, 70-это очень много.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 10.04.2008, 11:53 Оценка за ответ: 5
Вопрос № 131.447
. VAR A:ARRAY[1..10,1..10] OF INTEGER; Заполнить массив А следующим образом: а) 0 0 0...0 0 1 0...0 0 0 2...0 ... 0 0 0...9 б) 1 2 ...10 11 12...20 21 22...30 ... 91 92...100 в) 1 2 3...10 0 1 2...9 0 0 1...8 ... 0 0 0...1
Отправлен: 10.04.2008, 00:46
Вопрос задал: Daggett (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Gh0stik
Здравствуйте, Daggett!
Поскольку программы очень похожи, то ответ обобщим: var a:array[1..10,1..10] of integer;
i,j:integer; begin for i:=1 to 10 dofor j:=1 to 10 do {необходимо вставить строку соответсвующую варианту}
{вывод результата на экран} for i:=1 to 10 dobegin for j:=1 to 10 dowrite(a[i,j]:4);
writeln; end; end.
Соответствующие варианты:
а) if i=j then a[i,j]:=i-1 else a[i,j]:=0;
б) a[i,j]:=10*(i-1)+j;
в) if i<=j then a[i,j]:=j-i+1 else a[i,j]:=0;
Good Luck!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Академик) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) WWW:http://gh0stik.rusfaq.ru/ ICQ: 289363162 ---- Ответ отправлен: 10.04.2008, 01:11 Оценка за ответ: 5
Вопрос № 131.462
Дан массив 15 элементов.Записать в этом же массиве с начала все кратные трем числа,а затем все остальные сохраняя порядок их следования.Решить с помощью одной подпрограммы.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Лиманская Юлия Вадимовна!
Программа в приложении. Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 10.04.2008, 13:36 Оценка за ответ: 5
Вопрос № 131.463
Информация о товаре хранится в следующем виде:наименование,дата выпуска,дата поступления в продажу,фирма-производитель,закупочная цена,цена продажи,еденица измерения,количество поступившего и кол-во проданного.Вывести на экран информацию только той партии товара,кот.полностью продана.Решить с помощью:тип данных запись и подпрограмм.Заранее спасибо))
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Лиманская Юлия Вадимовна!
Написал я Ваш манускрипт. Там при желании еще можно текста лишнего, не относящегося собственно к программе, добавить. Но алгоритм работы программы нормальный, выдает то, что нужно. Код в приложении. Там практически один русский текст транслитом, так что все должно быть понятно.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 10.04.2008, 16:07 Оценка за ответ: 5
Вопрос № 131.472
Уважаемые эксперты помогите мне с этой задачкой!
1. Обработка матриц.
Дана вещественная матрица A(n,m). Отсортировать элементы матрицы по строкам, используя сортировки:
- простым включением;
- быстрая сортировка.
а) Разработать программу, которая упорядочивает строки цело-численной матрицы по убыванию их характеристик. Характеристика строки – про-изведение элементов, являющихся совершенными числами. Если таковых элемен-тов строке нет, то характеристикой строки считать максимальный элемент. Алго-ритм построения матрицы оформить в виде подпрограммы.
б) Даны две целочисленные матрицы A(k,l) и D(l,c). Осуществить произведение матриц.
ЗАРАНЕЕ СПАСИБО!
Отправлен: 10.04.2008, 08:41
Вопрос задала: Kristi_ag (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Kristi_ag!
Привожу решение первой и третьей задач. Я правда не понял первая и вторая задачи это одна задача или две. Если одна, то считайте что я только показал как сделать сортировку строк матрицы простым включением. Код двух задач в приложении. Про умножение матриц надо посмотреть математическую теорию, потому что не зная как матрицы умножаются на бумаге, программный код не понять, а я в двух словах тоже не расскажу.
Про методы сортировки тоже лучше почитать в учебниках, там все написано конкретно и понятно.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 10.04.2008, 19:24