• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Не могу правильно написать программу

hamekadze

Ученик
Регистрация
5 Апр 2011
Сообщения
6
Реакции
0
Баллы
0
Не могу правильно написать программу

Проблема не могу правильно прописать программу.
Вот условие "Написать циклический алгоритм, позволяющий угадать некоторое число(от 1 до 100) за строго определённое количество попыток" И нужна ещё защита от не корректного ввода. (букв,знаков,и чисел не входящих в рамки)
 
Проблема не могу правильно прописать программу.
Вот условие "Написать циклический алгоритм, позволяющий угадать некоторое число(от 1 до 100) за строго определённое количество попыток" И нужна ещё защита от не корректного ввода. (букв,знаков,и чисел не входящих в рамки)
Да без проблем - пожалуйста:
Код:
VAR
 N_attempt,Num,Attempts:BYTE;
 N:Integer;
 IOres:Word;
BEGIN
 {$I-}
 Randomize;
 Num:=Random(100)+1;
 Write('How many attempts? ');
 ReadLn(N_attempt);
 Attempts:=0;
 Repeat
  Inc(Attempts);
  Write('New attempt: ');
  Repeat
   ReadLn(N);
   IORes:=IOResult;
   If (IOres>0) or (N<1) or (N>100) then
    Write('Incorrect input! Try another: ');
  Until (IOres=0) and (N>0) and (N<101);
  If N=Num then
   Writeln('You won!!!')
 Until (N=Num) or (Attempts=N_attempt);
 If (Attempts=N_attempt) and (N<>Num) then
  WriteLn('You lost! The number to guess was ',Num);
 ReadLn;
END.
 
Ребят) помогите написать программу...для двумерных массивов
вот условия
1. Написать программу, которая осуществляла бы объявление массива DATA1 целочисленного типа и выполняла его заполнение произвольными значениями в диапазоне 0..100, после чего производился вывод массива в виде таблицы.
2. Написать программу, которая осуществляла бы объявление массива DATA2 строкового типа и позволяла пользователю заполнить его, после чего осуществляла подсчёт длины каждого элемента массива, и вывод на экран максимального из них
3. Написать программу, которая осуществляла бы объявление массива DATA3 char-типа и позволяла пользователю заполнить его, после чего осуществляла нахождение в данном массиве некоторого символа, выводя на экран номер его позиции

1. Решить с помощью массива систему из 2 уравнений с 2 переменными, выводя на экран не только значения х и у, но и внешний вид самой системы


Там ещё надо защиту от не корректного вводы значений.Заранее благодарен)
 
Ребят) помогите написать программу...для текста
вот условия
II. Написать программу, которая бы позволяла определить длину ранее заданной текстовой строки.
III. Написать программу, которая бы позволяла удалить содержимое ранее заданной текстовой строки начиная с определённого символа на заданную длину(в случае невозможности кдаления должно выдаваться сообщение).
• Удалить все гласные буквы из ранее введённой текстовой строки
 
hamekadze, хватит уже лодыря гонять! Садитесь и учитесь. Ваши задачи из #4 просты до неприличности, вот на таких и нужно осваивать самые азы программирования, а не сбрасывать их втупую на форум - пусть, мол, дурачки за меня поработают, а я умный. Не пойдет! Мы здесь не для того, чтобы делать за лентяев рутинную работу.
Что касается задачек из #5, то тут еще смешнее: по сути, там практически и писать-то нечего! Потому что первая решается применением стандартной функции Length(S), где S - имя строки, вторая - тоже стандартной функции Copy. Дерзайте!
P.S. Сейчас посмотрел - даже и Copy не надо, достаточно простого цикла. Как и с выборкой гласных.
 
Я сейчас перечитал условия, и понял что у меня есть похожие программы, их только немного видоизменить.
Извиняюсь за неудобства, реально сплоховал. надеюсь больше так не косячить.
 
Я сейчас перечитал условия, и понял что у меня есть похожие программы, их только немного видоизменить.
Извиняюсь за неудобства, реально сплоховал. надеюсь больше так не косячить.
Удачи! И, пожалуйста, без обид. А если нужна помощь (именно помощь!) - не стесняйтесь, выкладывайте свои варианты, спрашивайте - поможем всегда.
На всякий случай - извините за резкость. Просто иногда посты типа "вы тут давайте, а я пошел!" достают.
 
Я понимаю. Мне самому стало не приятно когда я понял что сильно затупил... надеюсь что на меня тоже не в обиде? просто 48 часов до сессии осталось я весь на иголках вот и туплю на каждом шагу.
надеюсь в ближайшее время оказывать хоть какую нибудь посильную помощь) СПАСИБО ВАМ БОЛЬШОЕ)))) ВСЕМ))
 
Назад
Сверху