Программирование циклов
Автор: Gosha12 • Апрель 12, 2022 • Практическая работа • 581 Слов (3 Страниц) • 225 Просмотры
Балтийский государственный технический университет «ВОЕНМЕХ» им. Д. Ф. Устинова
Кафедра О7 «Информационные системы и программная инженерия»
Практическая работа №3
по дисциплине «Информатика: Основы программирования» на тему «Программирование циклов»
Выполнил:
Студент Марков Г. А.
Вариант 14
Группа И411с
Преподаватель: Назарова М. А.
Санкт-Петербург 2021 г.
[pic 1]
Использовать управляющую инструкцию for.
Исходные данные: a,b,p тип: int (a<b)
Результирующие данные:
p тип: int (значения выводятся столбцом)
Вспомогательные переменные: нет
Таблица тестирования:
Входные данные | Ожидаемый результат | Результат работы программы |
a=2 ; b=5 | p=3; p=4 | p=3; p=4 |
a=1 ; b=6 | p=2; p=3; p=4; p=5 | p=2; p=3; p=4; p=5 |
a=4 ; b=13 | p=5; p=6; p=7; p=8; p=9; p=10; p=11; p=12 | p=5; p=6; p=7; p=8; p=9; p=10; p=11; p=12 |
Схема программы:
[pic 2] Текст программы
#include <stdio.h>
#include <stdlib.h>
int main() { int a,b,p;//инициализация переменных printf ("Enter a,b, a<b");//объявление переменных scanf ("%d%d",&a,&b);//ввод переменных (a,b) for (p=a+1;a<p && p<b;p++)//цикл for с условием
{
printf ("p = %d\n", p);вывод переменной (p)
} return 0;
Задача 2. Найти наименьшее общее кратное трех натуральных чисел. [pic 3]
Исходные данные: x,y,z,i тип int.
Результирующие данные: i тип int.
Вспомогательные переменные: Таблица тестирования:
Входные данные | Ожидаемый результат | Результат работы программы |
x=2 y=4 z=6 | i=12 | i=12 |
x=10 y=20 z=30 | i=60 | i=60 |
x=11 y=10 z=2 | i=110 | i=110 |
Схема программы:
[pic 4]
Текст программы
#include <stdio.h> #include <stdlib.h> int main() { int x,y,z,i;//инициализация переменных printf ("Enter x,y,z, x!=y y!=z z!=x");//объявление переменных scanf ("%d%d%d",&x,&y,&z);//ввод переменных (x,y,z) i=2; while (x!=y && x!=z && y!=z)//цикл while с условием
...