Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2007, 20:10   #1
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию Простые програмки на TPascal

Помогите пожалуйста кто чем сможет...

Задание №1. Заполнить массив из 12 элементов случайными целыми числами от -100 до 100 и подсчитать количество неотрицательных значений, включая ноль. Написать программу на языке Турбо Паскаль.

Задание №2. Заполнить двухмерный массив 5 на 6 по формуле I*I-А*J и подсчитать количество неотрицательных элементов, включая ноль. Коэффициент А запросить с клавиатуры. Написать программу на языке Турбо Паскаль.

Задание №3. Заполнить массив из 5 строк произвольными словами. Найти самое длинное и короткое слова и поменять их местами. Задать с клавиатуры комбинацию из двух символов которую заменить во всех словах на три символа А. Написать программу на языке Турбо Паскаль.
cL1zMa вне форума Ответить с цитированием
Старый 08.06.2007, 22:57   #2
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

-=1=-
program Massiv;
var i,kolvo:integer;
a:array[1..12]of integer;
begin
Randomize();
kolvo:=0;
{заполняем массив значениями}
for i:=1 to 12 do
begin
a[i]:=Random(100)-Random(100);
end;
{ищем кол-во значений больших нуля}
for i:=1 to 12 do
begin
{при нахождении очередного большего нуля значения kolvo увеличиваем на 1}
if a[i]>=0 then inc(kolvo);
end;
{вывод на экран результатов}
if k>0 then Writeln('Кол-во чисел, больших нуля '+kolvo) else
Writeln('Нету чисел, больших нуля!!!');
end.
Alex21 вне форума Ответить с цитированием
Старый 08.06.2007, 23:03   #3
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

-=3=-
Че то было здесь http://www.programmersforum.ru/showthread.php?t=4431

Последний раз редактировалось Alex21; 08.06.2007 в 23:07.
Alex21 вне форума Ответить с цитированием
Старый 08.06.2007, 23:03   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

-=2=-
programm massiv_2d;
var
i,j,kolvo:integer;
A:real;
M:array[1..5,1..6]of integer;
begin
kolvo:=0;
Write('Введите А ');
Read(A);
{заполняем массив}
for i:=1 to 5 do
begin
for j:=1 to 6 do
begin
M[i,j]:=(i*i-A*j);
end;
end;
{считаем}
for i:=1 to 5 do
begin
for j:=1 to 6 do
begin
if M[i,j]>=0 then inc(kolvo);
end;
end;
{вывод на экран результатов}
if k>0 then Writeln('Кол-во чисел, больших нуля '+kolvo) else
Writeln('Нету чисел, больших нуля!!!');
end.
Alex21 вне форума Ответить с цитированием
Старый 10.06.2007, 03:00   #5
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию

Alex21 спасибо большое!
Помогите пожалуйста ещё с несколькими задачками..

1. Запросить строку с клавиатуры и подсчитать в ней количество цифр, букв, пробелов. Написать программу на языке Турбо Паскаль.

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

3. Организовать поиск студентов по заданному году рождения в существующем типизированном файле (фамилия, имя, отчество, год рождения). Написать программу на языке Турбо Паскаль.
cL1zMa вне форума Ответить с цитированием
Старый 10.06.2007, 10:56   #6
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

1. все кроме знаков препинания?
bill вне форума Ответить с цитированием
Старый 10.06.2007, 15:56   #7
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

1.
Код:
var digits,letters,spaces,count:integer;
     line:string;

begin
  Readln(line);
  count:=Length(line);
  while count>0 do
  begin
    if line[count] in ['0'..'9'] then digits:=digits+1
    else
      if line[count]=' ' then spaces:=spaces+1
      else
        if line[count] in ['A'..'Z','a'..'z','А..'Я','а'..'я'] then letters:=letters+1
    count:=count-1
  end;
  writeln(digits);
  writeln(letters);
  writeln(spaces);
end.
Остальное влом.
Carbon вне форума Ответить с цитированием
Старый 12.06.2007, 14:18   #8
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию

Carbon спасибо.
Остальное помогите плиз.

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

3. Организовать поиск студентов по заданному году рождения в существующем типизированном файле (фамилия, имя, отчество, год рождения). Написать программу на языке Турбо Паскаль.
cL1zMa вне форума Ответить с цитированием
Старый 12.06.2007, 23:38   #9
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от cL1zMa Посмотреть сообщение
2. Запросить с клавиатуры данные о студенте: фамилия, имя, отчество, год рождения. Запомнить их в типизированном файле. Написать программу на языке Турбо Паскаль.

3. Организовать поиск студентов по заданному году рождения в существующем типизированном файле (фамилия, имя, отчество, год рождения). Написать программу на языке Турбо Паскаль.
Вот написал тут кое-что, наличие ошибок Гарантирую! (паскаля нет, есть блокнот ), так что пробуйте!

Последний раз редактировалось Alex21; 10.11.2007 в 16:02.
Alex21 вне форума Ответить с цитированием
Старый 13.06.2007, 16:32   #10
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию

Alex21, благодарю. Сейчас буду тестить
cL1zMa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в написании програмки на с++ Jondeer Общие вопросы C/C++ 11 10.06.2008 17:54
Помогите сдать экзамен!!! Нужен код деревьев двоичного поиска и еще 2 програмки Девчонка Помощь студентам 8 18.01.2008 19:02
Програмки в Паскаль. Помогите решить...а то зачета никогда не видать Верчик Помощь студентам 4 21.12.2007 10:50
помогите в написании одной програмки Илюха Общие вопросы Delphi 17 12.10.2007 07:55