Составить программу по которой компьютер находит произведение нечетных чисел начиная с единицы

Вопрос по информатике:

Помогите, пожалуйста, в Паскале. Составить программу, по которой компьютер находит произведение нечетных чисел, начиная с единицы, и до тех пор, пока на вопрос, задаваемый после каждого шага вычислений: «Продолжить вычисления? (Д/Н)», отвечают ‘Д’.

Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

  • bookmark_border
  • 18.02.2017 12:28
  • Информатика
  • remove_red_eye 2272
  • thumb_up 26
Ответы и объяснения 1

finredr217

Var a:longint; b:integer; s:string;
begin
readln(s);
a:=1; b:=1;
repeat
writeln(‘Продолжить вычисления? (Д/Н)’);
b:=b+2;
a:=a*b;
readln(s);
until (s’Д’);
write(a);
end.

  • 19.02.2017 02:13
  • thumb_up 47
Знаете ответ? Поделитесь им!

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

Домашнее задание. C++. Сумма, произведение, среднее арифметическое чисел.

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

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

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Читайте также:
Как работать в программе Microsoft office access

Источник: online-otvet.ru

Помогите, пожалуйста, в Паскале. Составить программу, по которой компьютер находит произведение нечетных чисел, начиная с единицы, и до тех пор, пока на вопрос, задаваемый после каждого шага вычислений: «Продолжить вычисления? (Д/Н)», отвечают ‘Д’.

Var a:longint; b:integer; s:string;
begin
readln(s);
a:=1; b:=1;
repeat
writeln(Продолжить вычисления? (Д/Н));
b:=b+2;
a:=a*b;
readln(s);
until (sД);
write(a);
end.

Вопрос

Не нашли ответа?

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

СУММА И КОЛИЧЕСТВО ЧЕТНЫХ И НЕЧЕТНЫХ ЧИСЕЛ В ДИАПАЗОНЕ | C# ДОМАШНИЕ ЗАДАНИЯ | #4

Источник: reshaika.com

Символьный и строковый типы данных в Паскале
презентация к уроку по информатике и икт (9 класс) по теме

Презентация предназначена для самостоятельного изучения, содержит массу примеров решения задач, задания для тренировки.

Скачать:

ВложениеРазмер
Файлsimvolnyy_i_strokovyy_tipy_dannyh.pptx 352.71 КБ

Предварительный просмотр:

Подписи к слайдам:

Текстовый и символьный типы данных Паскаль Презентацию подготовила Учитель информатики Карева Татьяна Петровна МБОУ Гимназия №6 Г. Междуреченска Кемеровской области

Вычислительные машины имеют дело не только с числами. Едва ли не больше времени они бывают заняты обработкой текста. В Паскале для этого есть специальный тип данных, который называется CHAR (от слова character – символ). Тип CHAR (символьный или строковый или литерный). Его значениями являются отдельные символы: буквы, цифры, знаки.

Символьные константы заключаются в кавычки, например, ‘ A ’, ’ B ’, ’ C ’, ‘4’,‘7’, ‘ ‘(пробел). Символьные переменные описываются предложением Var имя переменной: char ;

Символьные значения можно вводить и выводить, присваивать, сравнивать. Ниже приведен пример, где выполняются все эти действия. Var x , y : char ; Begin Write(‘ Введите символ ‘); Readln (x); Y:=’A’; If x =, ,<>.

Стандартные символьные функции. В Паскале имеются стандартные символьные функции: CHR ( N ) – возвращает в программу символ с кодом N , ORD ( S ) – возвращает код символа S , PRED ( S ) –возвращает предыдущий символ SUCC ( S ) – возвращает следующий символ ПРИМЕРЫ: CHR (128) = Б ORD (‘:’) = 58 PRED(‘ Б ’) = А SUCC(‘ Г ’) = Д

Читайте также:
Как разделить диск с помощью программы

Каждый символ имеет свой уникальный двоичный код. Коды всех символов сведены в таблицу. Первая половина таблицы стала международным стандартом, который называется ASCII – American Standard Code Information Interchange ( читается « аски код») в ней кроме прочего содержится латинский алфавит, вторая имеет разные варианты для разных языков. Кириллица (русский алфавит) имеет несколько стандартов. В Паскале используется стандарт КОИ-8.

ПРИМЕР использования переменной символьного типа. Составить программу, по которой компьютер многократно вычисляет сумму А+В при различных значениях А и В. в конце каждого этапа появляется запрос о продолжении или прекращении вычислений: «Завершить программу?(Д/Н)». Var A , B : real ; C : char; Begin repeat Write(‘ Введите два числа ‘); Readln ( a,b ); Writeln ( a + b :0:2); Writeln (‘Завершить программу?(Д/Н)’); Readln (с); Until с=’Д’; Readln End .

Тренировочные задания. 1 . Что вернет функция CHR ( ORD ( X ))? 2. Определить значения следующих функций: CHR(68) ORD(‘d’) PRED(1) SUCC(‘ Я ’) 3. Составить программу, по которой компьютер находит произведение нечетных чисел, начиная с единицы, и до тех пор, пока на вопрос, задаваемый после каждого шага вычислений: «Продолжить вычисления? (Д/Н)», отвечают ‘Д’.

Для обработки более крупных текстовых единиц — строк введен тип данных, который называется STRING (строка). Значениями этого типа являются строки любых символов длиной до 255. Переменные строки должны быть описаны предложением: VAR имя: STRING Строки можно присваивать, сравнивать, вводить, выводить и соединять. Соединение обозначается знаком «+». Вот примеры некоторых операций сравнения над строками: ‘стол’ length(b) then write(a) else write(b); readln end.

Пример 2. Даны два слова. Составить программу определяющую верно ли, что первое слово начинается на ту же букву, которой оканчивается второе слово. Var x,y:byte ; a,b:string ; begin readln (a); readln (b); x:=length(b); if a[1]=b[x] then write (‘верно’) else write (‘неверно’); readln end .

Тренировочные задания. 1. Дано название города. Определить, четно или не четно количество символов в нем. 2. Дано слово. Вывести на экран его третий символ и дважды его последний символ.

3. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву? 4. Дано слово. Получить и вывести на экран буквосочетание, состоящее из его третьего и последнего символа. 5. Составить программу, которая запрашивает название футбольной команды и повторяет его на экране со словами: «Это чемпион!».

Читайте также:
Почему в посудомойке не переключается программа

Для работы со строковыми переменными в Паскале существует набор стандартных процедур и функций. Их применение упрощает решение задач. Хочу напомнить что результат выполнения функции должен быть запомнен в переменной соответствующего типа, если конечно она, функция, не является элементом выражения. Функция копирования строки или ее части. S:=COPY( строка , позиция , N); Функция копирования называется также «вырезкой». Результатом выполнения функции будет часть строки начиная с указанной позиции длиной N.

Пример: Дано предложение. Определить порядковый номер первой встреченной буквы ‘к’. Если такой буквы нет, сообщить об этом. Var x: integer; a: string; begin write(‘ Введите предложение ‘); readln (a); x:=pos(‘ к ‘,a); if x=0 then writeln (‘ Такой буквы нет ‘) else writeln (x); readln end.

Процедура удаления части строки DELETE( строка , начальный номер , количество символов ) Удаляет из исходной строки указанное количество символов. Пример : Дано слово, состоящее из четного числа букв. Вывести на экран его первую половину. Var i,x:byte ; a,p:string ; begin repeat write (‘Введите слово из четного числа букв’); readln (a); x:=length(a); until (x mod 2 = 0); x:= x div 2; delete (a,x+1,x); write (а); readln end .

Процедура вставки подстроки в строку INSERT( строка1 , строка2 , позиция ); Строка1 вставляется в строку2 начиная с указанной позиции . Тренировочные задания. 1. Дано предложение. Определить число вхождений в него некоторого символа. 2. Дано предложение. Заменить в нем все вхождения буквосочетания «ах» на «ух».

3. Дано слово. Проверить, является ли оно «перевертышем», т.е. читается одинаково как с начала, так и с конца. 4. Дано слово: a. удалить из него первую из букв «о», если такая буква есть; b. удалить из него последнюю из букв «т», если такая буква есть. 5. Дано предложение. Удалить из него все буквы «с».

Источник: nsportal.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru