Написать программу которая считает xn для вещественного x и натурального n паскаль
Перейти к содержимому

Написать программу которая считает xn для вещественного x и натурального n паскаль

Циклы в Паскале

Циклы в Паскале. Лабораторная работа

3. Задача: Вывести на экран 5 раз «Hello». Решение: умеем составлять линейный алгоритм

program
program primer
primer 1;
1;
begin
begin
writeln(‘
writeln(‘ Hello’);
Hello’);
writeln(‘
writeln(‘ Hello
Hello ‘);
‘);
writeln(‘
writeln(‘ Hello
Hello ‘);
‘);
writeln(‘
writeln(‘ Hello
Hello ‘);
‘);
writeln(‘
writeln(‘ Hello
Hello ‘);
‘);
end.
end.
Неэффективная программа

4. Для записи повторяющейся последовательности операторов используют циклы

Program primer 1;
var i: integer;
begin
for i:=1 to 5 do
begin
writeln(‘Hello’);
end;
end.
Здесь переменная i запоминает сколько раз выполнилась повторяющаяся команда (тело цикла)

5.

Цикл – это повторяющаяся последовательность
операторов.
Циклы бывают арифметические и итерационные
Арифметический цикл – это такой цикл, число
повторений которого известно заранее. В Pascal такой
цикл обычно реализуется с помощью оператора for.
Итерационный цикл – это такой цикл, число
повторений которого заранее неизвестно и выход из
цикла производится в случае выполнения или
невыполнения какого-то условия. В Pascal такие циклы
обычно реализуются с помощью операторов while и
repeat

6. Цикл for

Принцип работы: Сначала счетчику цикла присваивается начальное значение. Если это
значение не больше конечного значения, то выполняется тело цикла. Затем значение
счетчика увеличивается на 1 и опять сравнивается с конечным значением. Если оно попрежнему не больше конечного значения, то оператор выполняется еще раз и так далее.
Замечание: если тело цикла состоит из одного оператора, то begin и end можно опустить

7.

Принцип работы: как и в первом случае, пока начальное
значение не меньше конечного значения, то выполняется
тело цикла. Затем значение счетчика уменьшается на 1

8. Задачи:

Решение
1) Написать программу, которая выводит на экран
все натуральные числа от 1 до n
2) Написать программу, которая подсчитывает сумму
натуральных чисел от 1 до n
3) Написать программу, которая считает xn
для вещественного x и натурального n
4) Написать программу, которая выводит на экран:
20 40 80 160 320
5) Написать программу, которая подсчитывает
произведение натуральных чисел от 1 до n

9.

Решение задач ОГЭ
Дан фрагмент программы. Чему будет равна
переменная s в результате работы данной
программы?
Решение:
В этой задаче есть цикл for. Тело цикла будет
выполняться 4 раза (при n=2,3,4,5).
s=2
n=2 s=2+2*2=6
n=3 s=6+3*2=12
n=4 s=12+4*2=20
n=5 s=20+5*2=30
Программа выводит значение переменной s, значит
на экране будет число 30
Ответ: 30

10. Решение задач ОГЭ

Задачи
Даны фрагменты программы. Что будет напечатано на экране в
результате работы данных
программ?

11. Задачи Даны фрагменты программы. Что будет напечатано на экране в результате работы данных программ?

Цикл While
(цикл с предусловием)

12. Цикл While (цикл с предусловием)

Задача: написать программу, которая выводит на
экран все натуральные числа от 1 до n
Решение: умеем составлять алгоритм с циклом for
Программа с циклом for
Program m1;
var i,n:integer;
begin
writeln(‘Введите n’);
readln(n);
for i:=1 to n do
write(i,’ ‘);
end.
Программа с циклом while
Program m2;
var i,n:integer;
begin
writeln(‘Введите n’); readln(n);
i:=1;
while i begin
write(i,’ ‘); i:=i+1;
end;
end.

13. Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение: умеем составлять алгоритм с циклом for

Задача: написать программу, которая
выводит на экран все натуральные числа от 1
до n истинно условие
Пока
i тело цикла:
1) вывод числа i
2) увеличиваем на единицу
значение i

14. Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Общий вид цикла while
Цикл while организует выполнение тела цикла неизвестное заранее
число раз. Выход осуществляется, если условие окажется
ложным.
Принцип работы: перед каждым выполнением цикла анализируется
условие: если оно истинно, выполняется тело цикла и управление
передается на повторную проверку условия. Если условие ложно
– цикл завершается и управление передается на оператор,
следующий за циклом while.

15. Общий вид цикла while

Замечания:
Замечания
1)
2)
Если условие во время цикла не будет изменяться, то возможна
ситуация зацикливания, т.е. цикл не закончится никогда. Поэтому
внутри цикла должны находится операторы, приводящие к
изменению условия, чтобы цикл мог корректно завершиться
Если тело цикла состоит из одного оператора, то begin и end
можно опустить

16. Замечания:

Задачи:
Решение
1) Напечатать целые числа -10, -5, 0, 5…20
2) Найти произведение чисел из диапазона от A до B (A <=B) с шагом h
Вход: 1 15 5
Вход: 10 100 30
Выход: 66
Выход: 2800000
3) Для заданного натурального n и действительного x подсчитать сумму
Вход: 3
Вход: 2
Выход:
S Выход:
12 2142 32 .
n2 5
4) Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений 10, 11, 12,…20 дюймов
(1 дюйм=2,54 см)
Выход:
10 дюймов=25,4 см
11 дюймов=27,94 см

20 дюймов=50,8 см

17. Задачи:

Решение
5) Напечатать все целые значения от A до B с шагом h.
Вход: 1 10 2
Вход: 5 20 5
Выход: 1 3 5 7 9
Выход: 5 10 15 20
6) Найти сумму чисел из диапазона от A до B с шагом 3.
Вход: 1 15
Вход: 0 10
Выход: 35
Выход: 18
7) Для заданного натурального n и действительного x подсчитать сумму
Вход: 3
Вход: 5
1 1
1
SВыход:
1 1.83
. Выход: 2.28
8) Напечатать
соответствия
между весом в фунтах и весом в килограммах для значений 5,10,15…
2 таблицу
3
n
50 фунтов (1 фунт=0,453 кг)
Выход:
5 фунтов=2,265 кг
10 фунтов=4,53 кг

50 фунтов=22,65 кг

18. Задачи:

Цикл repeat
(цикл с постусловием)

19.

Общий вид цикла
Принцип работы: выполняется тело цикла. Если
истинно, то выполнение цикла завершится.
Если ложно, то снова выполняется тело цикла

20.

Замечания:
1)
2)
т. к. условие завершения цикла проверяется в
конце цикла, то операторы тела цикла
выполнятся хотя бы один раз
В цикле repeat, так же как и в операторе while
возможна ситуация зацикливания в случае, если
всегда будет оставаться ложным

21. Цикл repeat (цикл с постусловием)

Задача: написать программу, которая выводит на
экран все натуральные числа от 1 до n
Программа с циклом while
Program m2;
var i,n:integer;
begin
writeln(‘Введите n’); readln(n);
i:=1;
while i begin
write(i,’ ‘); i:=i+1;
end;
end.
Программа с циклом repeat
Program m3;
var i,n:integer;
begin
writeln(‘Введите n’); readln(n);
i:=1;
repeat
write(i,’ ‘);
i:=i+1;
until i>n
end.

22. Общий вид цикла

Задачи:
1) Напечатать все целые значения от A до B с шагом h.
Вход: 1 10 2
Вход: 5 20 5
Выход: 1 3 5 7 9
Выход: 5 10 15 20
2) Для заданного натурального n и действительного x подсчитать
2
2
2
2
S
1
2
3
.
n
сумму
Вход: 3
Вход: 2
Выход: 14
Выход: 5
3) Для заданного натурального n и действительного x подсчитать
1 1
1
S
1
.
сумму
2 3
n
Вход: 3
Вход: 5
Выход: 1.83
Выход: 2.28
Решение

Создание программы, которая вычисляет степень числа

Написать программу, которая вычисляет факториал числа, введенного с клавиатуры
Задание №3. Составить программу на языке программирования Pascal, используя оператор цикла.

Написать рекурсивную функцию, которая определяет степень числа
Написать рекурсивную функцию, которая определяет степень числа f(x,n) x^n n-будет натуральным.

Напишите программу, которая вводит два вещественных числа (x и y) и вычисляет значение x^y
Напишите программу, которая вводит два вещественных числа (x и y) и вычисляет значение x^y

Напишите функцию function count(x:integer):integer;, которая вычисляет количество цифр числа
Напишите функцию function count(x:integer):integer;, которая вычисляет количество цифр числа. .

42 / 42 / 51
Регистрация: 04.01.2013
Сообщений: 105

Лучший ответ

Сообщение было отмечено как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
uses crt; var n, p, i, r: integer; begin write('Введите число: '); readln(n); repeat write('Введите степень (>= 0): '); readln(p); until p >= 0; r := 1; for i := 1 to p do r := n * r; writeln(n, ' в степени ', p, ' = ', r); readln; end.

Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
Возведение любого числа в любую целую степень

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
uses crt; var n,r:real; p,i: integer; begin write('Введите действительное число: '); read(n); write('Введите степень, целое число p='); read(p); if p=0 then r:=1//n^0=1 0^0=1 как в калькуляторе Windows else if n=0 then r:=0 //0^p=0 else//другие begin r := 1; for i := 1 to abs(p) do r := n * r; if p0 then r:=1/r;//если степень отрицательна end; write(n:0:2,' в степени ',p,' = ',r:0:4); end.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Описать процедуру, которая вычисляет третью степень числа
Ргос1. Описать процедуру PowerA3(A, В), которая вычисляет третью степень числа А и возвращает ее в.

Как написать программу которая вычисляет степень х^а положительного числа х
вот задание Написать программу, которая вычисляет степень х^а положительного числа х Значения х.

Пользователь вводит число,программа вычисляет 3-ию степень введенного числа
Пользователь вводит число,программа вычисляет 3-ию степень введенного числа.

Написать программу которая считает xn для вещественного x и натурального n паскаль

Для целых чисел определены операции + , — , * и ** . Операция деления / для целых чисел возвращает вещественное число (значение типа float ). Также функция возведения в степень возвращает значение типа float , если показатель степени — отрицательное число.

Но есть и специальная операция целочисленного деления, выполняющегося с отбрасыванием дробной части, которая обозначается // (она соответствует операции div в Паскале). Она возвращает целое число: целую часть частного. Другая близкая ей операция − это операция взятия остатка от деления, обозначаемая % (она соответствует операции mod в Паскале). Например:

print(17 / 3) # выведет 5.66666666667 print(17 // 3) # выведет 5 print(17 % 3) # выведет 2

2. Действительные числа

В этом разделе речь пойдет о действительных числах, имеющих тип float .

Обратите внимание, что если вы хотите считать с клавиатуры действительное число, то результат, возращаемый функцией input() необходимо преобразовывать к типу float :

1.492
x = float(input()) print(x)

Действительные (вещественные) числа представляются в виде чисел с десятичной точкой (а не запятой, как принято при записи десятичных дробей в русских текстах). Для записи очень больших или очень маленьких по модулю чисел используется так называемая запись «с плавающей точкой» (также называемая «научная» запись). В этом случае число представляется в виде некоторой десятичной дроби, называемой мантиссой, умноженной на целочисленную степень десяти (порядок). Например, расстояние от Земли до Солнца равно 1.496·10 11 , а масса молекулы воды 2.99·10 -23 .

Числа с плавающей точкой в программах на языке Питон, а также при вводе и выводе записываются так: сначала пишется мантисса, затем пишется буква e , затем пишется порядок. Пробелы внутри этой записи не ставятся. Например, указанные выше константы можно записать в виде 1.496e11 и 2.99e-23 . Перед самим числом также может стоять знак минус.

Напомним, что результатом операции деления / всегда является действительное число ( float ), в то время как результатом операции // является целое число ( int ).

Преобразование действительных чисел к целому производится с округлением в сторону нуля, то есть int(1.7) == 1 , int(-1.7) == -1 .

3. Библиотека math

Для проведения вычислений с действительными числами язык Питон содержит много дополнительных функций, собранных в библиотеку (модуль), которая называется math .

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

import math

Например, пусть мы хотим округлять вещественные числа до ближайшего целого числа вверх. Соответствующая функция ceil от одного аргумента вызывается, например, так: math.ceil(x) (то есть явно указывается, что из модуля math используется функция ceil ). Вместо числа x может быть любое число, переменная или выражение. Функция возращает значение, которое можно вывести на экран, присвоить другой переменной или использовать в выражении:

import math x = math.ceil(4.2) y = math.ceil(4.8) print(x) print(y)

Другой способ использовать функции из библиотеки math , при котором не нужно будет при каждом использовании функции из модуля math указывать название этого модуля, выглядит так:

from math import ceil x = 7 / 2 y = ceil(x) print(y)
from math import * x = 7 / 2 y = ceil(x) print(y)

Ниже приведен список основных функций модуля math . Более подробное описание этих функций можно найти на сайте с документацией языка Питон.

Написать программу которая считает х в степени n(xn) для вещественного х и натурального n. Очень срочно нужно, пожалуйста

антагонист

Var n,a:integer;
x,st:real;
begin
write(‘введите степень n ==> ‘);
readln(n);
write(‘введите вещественное число x ==> ‘);
readln(x);
st:=x;
for a:=1 to n-1 do begin
st:=x*st;
end;
writeln(‘степень ‘,n,’ числа ‘,x,’ = ‘,st);
end.

Новые вопросы в Информатика

3. Шеңбер (Круг) құралынын кызметi кандай? 4. Модификациялау құралдары тобына кандай құралдар жатады? 5. Сығу/созу (Вдавить/вытянуть) құралы қандай кы … змет атқарады?​

Помогите с заданием, хотя бы одним. Упростите логические выражения

с рочнооооооо вопрос жизни и смерти на фото первое задание там где зелёная жаба нужно срочно пожалуйста помогите vikakitaki0 умаляюю помоги ​

Білу және түсіну 1.Үлкен мәліметтер қорында ақпаратты қалай тез табуға болады? 2.Қандай ауыстырымдық белгілерді білесіңдер?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *