Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Заказы "Сделайте все за меня"


Рекомендуемые сообщения

ts@ndr:

Чем богаты, тем и рады :(

Чтобы не думать много, вот приготовленные по рецепту из моего поста сугробы снега.

Snow1.zip

Snow1.zip

Ссылка на комментарий
Поделиться на другие сайты

Хай народ. Напешите мне программу на С++.

Описать автомат, проверяющий правильность чередования набора символов в следующей последовательности:КА формирует реакийю 0, если встречается следующай последовательность ВААВАА, и реакцию 1, если искомая последовательность не встречается.

Заранее всем спасибо.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Помогите плиз решить задачку в турбо паскале:

В квадратной матрице целых чисел размерности N*N поменять местами минимальные элемнты, расположенные над и под главной диагональю

Пожалуйста саму программу и блок схему, ОЧЕНЬ ПРОШУ

Ссылка на комментарий
Поделиться на другие сайты

Ребята, посигите плиз написать прогу на Паскале. :)

Задача:

На апетечном складе храняться лекарства. Имеется их база данных. В полях указаны: наименование лекарства, колличество, цена, срок годности. Сделать так, чтобы при вводе названия лекарства высвечивалось, имеет ли оно срок годности менее 3 месяцев.

Сидел 3 пары над этой задачей. Ничего не получилось. :)

Ссылка на комментарий
Поделиться на другие сайты

РОМАШКА

Вот. Только:

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}

Ссылка на комментарий
Поделиться на другие сайты

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.

Ссылка на комментарий
Поделиться на другие сайты

РОМАШКА:

Если не работаешь с языком, он начинает путаться в голове с другими языками. Если не кинуть на контроль компилятору, обязательно где-нибудь окажется другой синтаксис.

Должно быть не data.name, а data.name. В других местах аналогично.

Ссылка на комментарий
Поделиться на другие сайты

Народ помогите пожалуйста с задачай (на Паскале) :D , условие такое:

Определить массив Y=cosX-cos(X²), где X=-5,-4,-3,…10. Выделить из него массив отрицательных значений Ym и вывести этот массив на экран с сортировкой по убыванию в 5 колонок.

Заранее большое спасибо

Ссылка на комментарий
Поделиться на другие сайты

в 5 колонок

Это как? Поясни. Чтоб на экране было 5 колонок значений?

x x x x x

x x x x x

x x x x x

...

Так?

Ссылка на комментарий
Поделиться на другие сайты

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.

Одно пояснение: формула для разности косинусов преобразована для снижения ошибок округления. Если запрограммировать ее "в лоб", в массиве из-за ошибок округления появится еще одно, очень близкое к нулю, значение.

Ссылка на комментарий
Поделиться на другие сайты

Спасите.... Нужны программы в 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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Ребята, помогите плз. ещё раз.

Тема работы "Работа с файлами"

Задача: Написать в Паскале программу:

В текстовый файл записать 5 чисел. На экран вывести содержимое файла, а так же среднее арифметическое положительных чисел. :)

Ссылка на комментарий
Поделиться на другие сайты

народ помогите срочно нужно сделать программу в BASIC. Дано 2/пи=(корень из 2 делить 2) умножить на (корень, под корнем 2 + корень из 2, весь корень делить на 2) умножить на (корень, под корнем 2+ корень, под корнем 2 + корень из 2, весь корень делить на 2) и т.д

плиз, срочно очень надо

пишите на мыло Murman7@yandex.ru

Ссылка на комментарий
Поделиться на другие сайты

РОМАШКА:

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.

Внимание! Проверку синтаксич. ошибок не делал, но уверен, что особо их тут и нет. Логика работы проги верная, только вместо компонентов файлов строк можно использовать символы.

Ссылка на комментарий
Поделиться на другие сайты

Привет всем !!! оченя надо решить эту задачу помогите кто может в долгу не останусь заранее спасибо!!!

Составить программу на языке Паскаль.

Дана последовательность из n элементов найти:

• сумму элементов последовательности:

• произведение тех элементов последовательности, значение которых удовлетворяет заданному условию №1;

• минимальный элемент последовательности

• максимальный элемент последовательности

• среднее арифметические элементов последовательности, индексы которых удовлетворяют условие№2

• переставить i-тый и j-тый элементы последовательности

• на экран вывести исходную последовательность, последовательность после перестановки результаты вычислений. Варианты задания приведены в таблице 2

На экран вывести исходную последовательность, последовательность после перестановки и результаты вычислений ..

1Тип элементов

Массива

Вещественный

2 Количество элементов массива

10

3 Условие

№1

Элемент

Положительный

4 Условие

№2

индекс –

нечетное

число

5 Номер

j-того

элемента

1

6 Номер

i-того

элемента

7

Ссылка на комментарий
Поделиться на другие сайты

очень нужна помошь....помогите,просто умаляю...3 задачи:

1)дано натуральное число,заменить в нем одну цифру так что бы получилось число максимально близкое к степени двойки(без масивов,строк и функций)

2)дана строка вывести на экран меньшее слово из этой строки из которой можно составить максимум других слов этой строки(без масивов)

3)дано число(больше 10 цифр)вывести на экран следующие число с такойже суммой цифр и с такимже количеством цифр,если его не существует сообщение об ошибке.

задачи в среде поскаль.

с глубоким уважением.

Ссылка на комментарий
Поделиться на другие сайты

Чуваки, чувихи ну если вы так хотите получить помощь - пишите хоть язык на котором надо прогу написать

Таньчик, хотя бы удосужилась нормально отформатировать условия, блин

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.

Комментарии за**ался писать, сама напишешь. Возможно пропустил переменные когда объявлял и возможны синтаксические ошибки - набрано в блокноте.

Вообще задача очень элементарная, больше таких решать не буду, но это так, чтоб перед экзаменом форму не потерять

Ссылка на комментарий
Поделиться на другие сайты

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:

Вот у тебя задания посложней.

Начнем с номера 3, т.к. оно мне показалось самым легким:

Если число большое, то, значит тип Extented, по-моему он так пишется.

У тебя не указано целое ли число и сколько знаков после запятой. Поэтому уточни пожалуйста задание.

насчет второго:

по ходу дела там надо всю строку делить на слова, правильно. А если мы не знаем сколько у нас слов, то как это сделать?

в задаче №3 чесло целое.

в №2 уточню.

ограменное спасибо за первую!!!я стал еще немножко ближе к здаче сесий...!спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...