Тема: Программирование циклических алгоритмов с использованием конструкции WHILE
Цель: Приобретение компетенции кодирования циклических алгоритмов на языке С++ с использованием конструкции WHILE. ТО и ПО: MS Visual Studio Express 2008, MSWord 2003 – 2010, методические указания. Индивидуальное задание: Постановка задачи № 1: Требуется написать программу табулирования значения функции у на отрезке [0,5;2,5] с шагом h=0,5 с применением циклической конструкции While.
Постановка задачи № 2: Последовательность из n целых чисел задается пользователем. Найти сумму четных элементов этой последовательности. Алгоритм реализовать с применением циклической конструкции while. Описание хода выполнения работы: Запустила систему Visual Studio Express 2008. Проанализировала постановку первой задачи. Разработала программный продукт, соответствующий требованиям первой задачи. Код программы для задачи № 1: #include "stdafx.h" # include <iostream> #include <math.h> using namespace std; int main () { double y, x, a, b; cout <<"Vvedite a:"; cin >> a; cout<<"Vvedite b:"; cin>> b; while (a<=b) { x=a; y = (2+3*pow((x+1),2/3.))/(log10 (x+2)); cout << "x=:"<<x<<endl; cout << "y=:"<<y<<endl; a=a+0.5;} system ("pause"); return 0; } Протокол работы программы приведен на рисунке 3.1.
Рисунок 3.1
Проанализировала постановку задачи № 2. Разработала программный продукт, отвечающий требованиям ко второй задачи. Код программы для задачи № 2: #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main () { int y, x, a, b, n; cout <<"Vvedite kollichestvo chisel v ryide:"; cin >> n; a=1; x=0; while (a<=n) {cout<<"Vvedite chislo:"; cin>> b; if (b%2==0) x=x+b; a=a+1;} cout << "summa chetnih chisel:"<<x<<endl; system ("pause"); return 0; } Протокол программы представлен на рисунке 3.2.
Рисунок3.2
Вывод: В ходе лабораторного занятия были реализованы 2 программы циклических алгоритмов с использованием конструкции WHILE, на основе этого приобрела компетенции кодирования циклических алгоритмов на языке С++ с использованием конструкции WHILE.
|