Тролль Опубликовано 29 октября, 2006 Жалоба Поделиться Опубликовано 29 октября, 2006 ts@ndr: Чем богаты, тем и рады :( Чтобы не думать много, вот приготовленные по рецепту из моего поста сугробы снега. Snow1.zip Snow1.zip Ссылка на комментарий Поделиться на другие сайты Поделиться
ts@ndr Опубликовано 30 октября, 2006 Жалоба Поделиться Опубликовано 30 октября, 2006 Ну вот, теперь осталось только над часами пошаманить :( Ссылка на комментарий Поделиться на другие сайты Поделиться
can4ec Опубликовано 4 ноября, 2006 Жалоба Поделиться Опубликовано 4 ноября, 2006 Хай народ. Напешите мне программу на С++. Описать автомат, проверяющий правильность чередования набора символов в следующей последовательности:КА формирует реакийю 0, если встречается следующай последовательность ВААВАА, и реакцию 1, если искомая последовательность не встречается. Заранее всем спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Сенька Опубликовано 14 ноября, 2006 Жалоба Поделиться Опубликовано 14 ноября, 2006 Помогите плиз решить задачку в турбо паскале: В квадратной матрице целых чисел размерности N*N поменять местами минимальные элемнты, расположенные над и под главной диагональю Пожалуйста саму программу и блок схему, ОЧЕНЬ ПРОШУ Ссылка на комментарий Поделиться на другие сайты Поделиться
РОМАШКА Опубликовано 19 ноября, 2006 Жалоба Поделиться Опубликовано 19 ноября, 2006 Ребята, посигите плиз написать прогу на Паскале. :) Задача: На апетечном складе храняться лекарства. Имеется их база данных. В полях указаны: наименование лекарства, колличество, цена, срок годности. Сделать так, чтобы при вводе названия лекарства высвечивалось, имеет ли оно срок годности менее 3 месяцев. Сидел 3 пары над этой задачей. Ничего не получилось. :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Stolik Опубликовано 19 ноября, 2006 Жалоба Поделиться Опубликовано 19 ноября, 2006 РОМАШКА Вот. Только: 1) Паскаль я давно забыл :) 2) Оболочки под рукой не было - в блокноте текст набирал :) ================= Program Sklad; uses Crt; type info = record name : string; kol : word; price: word; srok : byte; end; {record} var data: array[0..1000] of info; i, j: word; name: string; {----------------------} begin; {Sklad} {вводим данные о товарах. можно сделать запись/чтение с файлом} i:= 0; repeat ClrScr; writeln("Enter data about item ", i); writeln("Enter name"); readln(data.name); writeln("Enter quantity"); readln(data.kol); writeln("Enter price"); readln(data.price); writeln("Enter time of expiration in months"); readln(data.srok); writeln("Do you want to enter info about one more item?"); inc(i); until readkey = #27; {до нажатия Esc} repeat ClrScr; writeln("Enter name for search:"); readln(name); for j:= 0 to i do begin if name = data.name[j] then begin if data.srok[j] < 3 then write("Expiration date less than 3 month") else writeln("Expiration date more than 3 month"); end {if} else writeln("No such name"); end; {for} writeln("Do you want to search again? No - Esc"); until readkey = #27; {до нажатия Esc} end. {Sklad} Ссылка на комментарий Поделиться на другие сайты Поделиться
РОМАШКА Опубликовано 19 ноября, 2006 Жалоба Поделиться Опубликовано 19 ноября, 2006 writeln('Enter data about item ', i);writeln('Enter name');readln(data.name[i]);writeln('Enter quantity');readln(data.kol[i]);writeln('Enter price');readln(data.price[i]);writeln('Enter time of expiration in months');readln(data.srok[i]); Пишет ошибку после data. Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 19 ноября, 2006 Жалоба Поделиться Опубликовано 19 ноября, 2006 РОМАШКА: Если не работаешь с языком, он начинает путаться в голове с другими языками. Если не кинуть на контроль компилятору, обязательно где-нибудь окажется другой синтаксис. Должно быть не data.name, а data.name. В других местах аналогично. Ссылка на комментарий Поделиться на другие сайты Поделиться
MiToShi Опубликовано 26 ноября, 2006 Жалоба Поделиться Опубликовано 26 ноября, 2006 Народ помогите пожалуйста с задачай (на Паскале) :D , условие такое: Определить массив Y=cosX-cos(X²), где X=-5,-4,-3,…10. Выделить из него массив отрицательных значений Ym и вывести этот массив на экран с сортировкой по убыванию в 5 колонок. Заранее большое спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Stolik Опубликовано 26 ноября, 2006 Жалоба Поделиться Опубликовано 26 ноября, 2006 в 5 колонок Это как? Поясни. Чтоб на экране было 5 колонок значений? x x x x x x x x x x x x x x x ... Так? Ссылка на комментарий Поделиться на другие сайты Поделиться
MiToShi Опубликовано 26 ноября, 2006 Жалоба Поделиться Опубликовано 26 ноября, 2006 вот я тож над этим думаю ,тока листочек с заданием дали)) напиши пожалуйста как думаешь, а там что скажут) Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 26 ноября, 2006 Жалоба Поделиться Опубликовано 26 ноября, 2006 var Y:array[-5..10] of Real; Z:array[1..16] of Real; X,K,I,J:Integer; T:Real; begin for X:=-5 to 10 do Y[X]:=-2*sin((X+sqr(X))/2)*sin((X-sqr(X))/2); K:=0; for X:=-5 to 10 do if Y[X]<0 then begin K:=K+1; Z[K]:=Y[X] end; for I:=1 to K do for J:=1 to K-I do if Z[J]<Z[J+1] then begin T:=Z[J]; Z[J]:=Z[J+1]; Z[J+1]:=T end; for J:=1 to K do begin Write(Z[J]:12,' '); if J mod 5 = 0 then WriteLn end; WriteLn; end. Одно пояснение: формула для разности косинусов преобразована для снижения ошибок округления. Если запрограммировать ее "в лоб", в массиве из-за ошибок округления появится еще одно, очень близкое к нулю, значение. Ссылка на комментарий Поделиться на другие сайты Поделиться
MiToShi Опубликовано 26 ноября, 2006 Жалоба Поделиться Опубликовано 26 ноября, 2006 огромное спасибо за задачу Ссылка на комментарий Поделиться на другие сайты Поделиться
makkiri Опубликовано 28 ноября, 2006 Жалоба Поделиться Опубликовано 28 ноября, 2006 Спасите.... Нужны программы в Basic Дан массив R(N,M).Сформировать одномерный С(N),каждый элемент которого равен среднему арифметическому эл-тов соответствующей строки. :/ Дана квадратная матрица 6*6.Найти сумму отрицательных элементов,лежащих выше главной диагонали.Э-ты 3-ей строки умножить на эл-ты 5-ой. Вычислить m= внизу j=1 Е вверху 4,сумма вобщем ,модуль аij,где а={3,0 0,9 1,4 2,9} 3,7 -1,1 2,8 -1,2 -1,3 0,7 3,7 1,9 2,8 3,1 -2,4 -2,1 Ссылка на комментарий Поделиться на другие сайты Поделиться
РОМАШКА Опубликовано 9 декабря, 2006 Жалоба Поделиться Опубликовано 9 декабря, 2006 Ребята, помогите плз. ещё раз. Тема работы "Работа с файлами" Задача: Написать в Паскале программу: В текстовый файл записать 5 чисел. На экран вывести содержимое файла, а так же среднее арифметическое положительных чисел. :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex 2006 Опубликовано 9 декабря, 2006 Жалоба Поделиться Опубликовано 9 декабря, 2006 народ помогите срочно нужно сделать программу в BASIC. Дано 2/пи=(корень из 2 делить 2) умножить на (корень, под корнем 2 + корень из 2, весь корень делить на 2) умножить на (корень, под корнем 2+ корень, под корнем 2 + корень из 2, весь корень делить на 2) и т.д плиз, срочно очень надо пишите на мыло Murman7@yandex.ru Ссылка на комментарий Поделиться на другие сайты Поделиться
Бумер Опубликовано 10 декабря, 2006 Жалоба Поделиться Опубликовано 10 декабря, 2006 РОМАШКА: program halyawa;var f:text; i:byte;k,sum:real; k1:=string; n:byte;beginassign(f,'D:\proga\1.txt'); {Вместо Указанного пути пишешь свой}rewrite(f);for i:=1 to 5 dobeginwriteln ('wwedite chislo nomer',i); readln(k,k1); if k>0 then begin sum:=sum+k;n:=n+1; end; k1:= chr(k);writeln(f,k)1;end;writeln ('srdnee arifm:', sum/n :8:2);close(f);reset(f);while eof<> true dobeginreadln(s,k1); writeln(k1);end;close (f);end. Внимание! Проверку синтаксич. ошибок не делал, но уверен, что особо их тут и нет. Логика работы проги верная, только вместо компонентов файлов строк можно использовать символы. Ссылка на комментарий Поделиться на другие сайты Поделиться
РОМАШКА Опубликовано 15 декабря, 2006 Жалоба Поделиться Опубликовано 15 декабря, 2006 Бумер, спасибо огромное! Ссылка на комментарий Поделиться на другие сайты Поделиться
Таньчик Опубликовано 17 декабря, 2006 Жалоба Поделиться Опубликовано 17 декабря, 2006 Привет всем !!! оченя надо решить эту задачу помогите кто может в долгу не останусь заранее спасибо!!! Составить программу на языке Паскаль. Дана последовательность из n элементов найти: • сумму элементов последовательности: • произведение тех элементов последовательности, значение которых удовлетворяет заданному условию №1; • минимальный элемент последовательности • максимальный элемент последовательности • среднее арифметические элементов последовательности, индексы которых удовлетворяют условие№2 • переставить i-тый и j-тый элементы последовательности • на экран вывести исходную последовательность, последовательность после перестановки результаты вычислений. Варианты задания приведены в таблице 2 На экран вывести исходную последовательность, последовательность после перестановки и результаты вычислений .. 1Тип элементов Массива Вещественный 2 Количество элементов массива 10 3 Условие №1 Элемент Положительный 4 Условие №2 индекс – нечетное число 5 Номер j-того элемента 1 6 Номер i-того элемента 7 Ссылка на комментарий Поделиться на другие сайты Поделиться
kennia Опубликовано 21 декабря, 2006 Жалоба Поделиться Опубликовано 21 декабря, 2006 очень нужна помошь....помогите,просто умаляю...3 задачи: 1)дано натуральное число,заменить в нем одну цифру так что бы получилось число максимально близкое к степени двойки(без масивов,строк и функций) 2)дана строка вывести на экран меньшее слово из этой строки из которой можно составить максимум других слов этой строки(без масивов) 3)дано число(больше 10 цифр)вывести на экран следующие число с такойже суммой цифр и с такимже количеством цифр,если его не существует сообщение об ошибке. задачи в среде поскаль. с глубоким уважением. Ссылка на комментарий Поделиться на другие сайты Поделиться
Бумер Опубликовано 22 декабря, 2006 Жалоба Поделиться Опубликовано 22 декабря, 2006 Чуваки, чувихи ну если вы так хотите получить помощь - пишите хоть язык на котором надо прогу написать Таньчик, хотя бы удосужилась нормально отформатировать условия, блин programma ot_Bumera;const n=10;vara:array of real; i,kolwo:byte;summa,summa2,min,max,proizvedenie:real; beginwriteln ('wwedite ',i,' elemnt massiwa');for i:=1 to n do read(a[i]);max:=a[1]; min:=a[1];proizvedenie:=1;writeln('ishodnii massiv');for i:=1 to n dobeginsumma:=summa+a[i]; {Подсчет суммы элементов массива}if a[i]>max then max:=a[i];{поиск максимального элемента}if a[i]<min then min:=a[i];{Поиск минимального элемента}if a[i]>0 then proizxedenie:=proizvedenie*a[i];{вычисляем произведение элементов, уд. усл 2}if (i mod 2) =0 then begin summa2:=summa2+a[i]; kolwo:=kolwo+1; end;write(a[i],' ');end;temp:=a[1];a[1]:=a[7]; a[7]:=temp;if kolwo=o then sredn:=0 elsesred:=summa2/kolwo;writeln('massiw s pwrestanovkami');for i:=1 to n do write (a[i],' ');writeln ('sred.arifm', sred);writeln ('prozwedenie', proizvedenie);writeln('min=',min);writeln('max=',max);readln;end. Комментарии за**ался писать, сама напишешь. Возможно пропустил переменные когда объявлял и возможны синтаксические ошибки - набрано в блокноте. Вообще задача очень элементарная, больше таких решать не буду, но это так, чтоб перед экзаменом форму не потерять Ссылка на комментарий Поделиться на другие сайты Поделиться
Таньчик Опубликовано 22 декабря, 2006 Жалоба Поделиться Опубликовано 22 декабря, 2006 Бумер спасибо но мне уже помог вот этот Grimm замечательный человек!!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Бумер Опубликовано 22 декабря, 2006 Жалоба Поделиться Опубликовано 22 декабря, 2006 Таньчик: Уж такие то задачки надо уметь решать самой Ссылка на комментарий Поделиться на другие сайты Поделиться
Бумер Опубликовано 22 декабря, 2006 Жалоба Поделиться Опубликовано 22 декабря, 2006 kennia: Вот у тебя задания посложней. Начнем с номера 3, т.к. оно мне показалось самым легким: Если число большое, то, значит тип Extented, по-моему он так пишется. У тебя не указано целое ли число и сколько знаков после запятой. Поэтому уточни пожалуйста задание. насчет второго: по ходу дела там надо всю строку делить на слова, правильно. А если мы не знаем сколько у нас слов, то как это сделать? Примитивное решение для первого задания: readln(a); {Число вводит юзверь}b:=sqrt(e);a:=e;c:=a;d:=aqrt©;while d<>trun(d) dobeginc:=c-1;d:=sqrt©;end;while b<>trun(b) dobegina:=a+1;b:=sqrt(a);end;if c<0 then writeln (a) elseif (e-c)>(a-e) then writeln(a) else writeln©; Ссылка на комментарий Поделиться на другие сайты Поделиться
kennia Опубликовано 22 декабря, 2006 Жалоба Поделиться Опубликовано 22 декабря, 2006 kennia: Вот у тебя задания посложней. Начнем с номера 3, т.к. оно мне показалось самым легким: Если число большое, то, значит тип Extented, по-моему он так пишется. У тебя не указано целое ли число и сколько знаков после запятой. Поэтому уточни пожалуйста задание. насчет второго: по ходу дела там надо всю строку делить на слова, правильно. А если мы не знаем сколько у нас слов, то как это сделать? в задаче №3 чесло целое. в №2 уточню. ограменное спасибо за первую!!!я стал еще немножко ближе к здаче сесий...!спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти