Напишите программу которая выводит на экран таблицу умножения на n
n = int (input('Введите n>> '))
while n<2 or n>10:
print ('Число должно быть от 2 до 10')
n = int (input('Введите n>> '))
for x in range (2, 11):
print (n, '*', x, '=', n*x)
В программе можно убрать цикл while, если вам не нужно оповещение, если пользователь ввёл не то число.
Вот так:
n = int (input('Введите n>> '))
for x in range (2, 11):
print (n, '*', x, '=', n*x)
§ 4.6. Программирование циклических алгоритмов
Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора while. Общий вид оператора:
while <условие> do <оператор>
<условие> — логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> — простой или составной оператор, с помощью которого записано тело цикла.
Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 14) алгоритм получения частного q и остатка r от деления целого числа х на целое число у без использования операции деления.

4.6.2. Программирование циклов с заданным условием окончания работы
Цикл с заданным условием окончания работы (цикл-ДО) программируется в языке Паскаль с помощью оператора repeat. Общий вид оператора:
repeat <оператор1; оператор2; . ; > until <условие>
<оператор1>; <оператор2>; . — операторы, образующие тело цикла;
<условие> — логическое выражение; если оно ложно, то выполняется тело цикла.
Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 17) алгоритм решения задачи о графике тренировок спортсмена.

4.6.3. Программирование циклов с заданным числом повторений
Цикл с заданным числом повторений (цикл-ДЛЯ) программируется в языке Паскаль с помощью оператора for. Его общий вид:
for <параметр>:=<начальное_значение> to <конечное_значение> do <оператор>
<параметр> — переменная целого типа;
<начальное_значение> и — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.
При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.
Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 19) алгоритм вычисления степени с натуральным показателем п для любого вещественного числа а.

4.6.4. Различные варианты программирования циклического алгоритма
Свойством программирования является то, что для решения одной и той же задачи могут быть созданы разные программы. Вы могли убедиться в этом, программируя ветвления. Рассмотрим пример, показывающий, что и циклический алгоритм может быть запрограммирован разными способами.
Пример. Напишем программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт количества введённых положительных и отрицательных чисел.
Так как здесь в явном виде задано условие окончания работы, то воспользуемся оператором repeat.

Имеющееся условие окончания работы можно достаточно просто преобразовать в условие продолжения работы — работа продолжается, пока n ≠ 0. И мы можем воспользоваться оператором while:

В рассмотренном примере число повторений тела цикла заранее не известно. Поэтому оператор for здесь применить нельзя. Если число повторений тела цикла известно, то лучше воспользоваться оператором for. Вместе с тем любая задача, в которой число повторений тела цикла определено заранее, может быть запрограммирована с помощью любого из трёх рассмотренных выше циклов.
Самое главное
В языке Паскаль имеются три вида операторов цикла: while (цикл-ПОКА), repeat (цикл-ДО), for (цикл с параметром). Если число повторений тела цикла известно, то лучше воспользоваться оператором for; в остальных случаях используются операторы while и repeat.
Вопросы и задания
- Дана последовательность операторов:


Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере.
Программы на c, c++
В этом блоге приведены примеры задач, выполненных на c, c++. Если у вас возникнут вопросы пишите мне в facebook. Оставляете ваши комментарии под сообщением!
суббота, 24 сентября 2011 г.
Таблица умножения (например на 7) [c,c++]
Написать программу которая выводить на экран таблицу умножения! (Например на 7).
#include <stdio.h>
#include <conio.h>
void main()
<
clrscr();
int m; //число, для которого выводим
//таблицу умножения (у нас «7»)
int n; //множитель
int p; // произведение
m=7;
printf(«\nТаблица умножения на %i\n», m);
for (n=1; n<=9; n++)
<
p=m*n;
printf(«%ix%i=%i\n», m,n,p);
>
getch();
>
Задачи по Pascal. Таблица умножения
x и y у нас являются постоянными значениями и они будут отвечать за размер нашей таблицы умножения, i и j будут нужны нам для циклов, т.е. это числа которые мы будем перемножать.
У нас будет два цикла. Для начала давайте просто сделаем цикл по одной строке.
У нас выведутся числа от 1 до 10. Теперь давайте пустим второй цикл. Вместо единицы уже будем подставлять номер строки:
Тут вроде бы нечего трудного, просто цикл в цикле, сначала мы берем первую строку и номер строки умножаем на каждое число в этой строке, т.е. от 1 до 10.