Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Оператор do.while

    ОТЧЕТ

    по лабораторной работе №3

     

    по курсу “Языки программирования ”

     

    Организация циклов.

     

     

    Руководитель

    преподаватель кафедры ВТ

    ___________ Галимов Р.Р.

    «___»__________2012г.

    Исполнитель

    студент гр. 12ИБ(б)КЗОИ

    ____________ Львов А.С.

    «___»__________2012г.

     

     

    Оренбург 2012

     

    Содержание

    1. Цель работы    
    2. Ход работы    
    3. Вывод  

    Цель работы: получить навыки по организации циклов в программной среде Microsoft Visual C++ на примере оператора do...while.

     

    Ход работы:

    Оператор do...while

    а) Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры.

     

    #include " stdafx.h"

    #include < iostream>

    using namespace std;

     

    int _tmain(int argc, _TCHAR* argv[])

    {

    int k, i;

    float S, Sr;

    S=0; Sr=0; i=0;

    do

    {

    cout< < " -> ";

    cin> > k;

    S=S+k;

    i++; }

    while (k! =0);

    Sr=S/(i-1);

    cout< < " Vvedeno chisel: " < < i-1< < " \n";

    cout< < " Summa chisel = " < < S< < " \n";

    cout< < " Srednee arifmeticheskoe = " < < Sr< < " \n";

    return 0;

    }

     

     

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

     

    #include " stdafx.h"

    #include < iostream>

    using namespace std;

     

     

    int _tmain(int argc, _TCHAR* argv[])

    {

    int k, s;

    s=0;

    cout< < " Dly opredeleniya naibol'shego vvedite 0\n";

    do

    {

    cout< < " -> ";

    cin> > k;

    if (k> s)

    s=k;

    }

    while (k! =0);

    cout< < " Naibol'shee = " < < s< < " \n";

    return 0;

    }

     

     

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

     

    #include " stdafx.h"

    #include < iostream>

    using namespace std;

     

     

    int _tmain(int argc, _TCHAR* argv[])

    {

    int k, s;

    s=2147483647;

    cout< < " Dly opredeleniya naimen'shego vvedite 0\n";

    do

    {

    cout< < " -> ";

    cin> > k;

    if (k< s & & k! =0)

    s=k;

    }

    while (k! =0);

    cout< < " Naimen'shee = " < < s< < " \n";

    return 0;

    }

     

     

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

     

    #include " stdafx.h"

    #include < iostream>

    using namespace std;

     

     

    int _tmain(int argc, _TCHAR* argv[])

    {

    int a, k, i;

    cout< < " VVedite chislo -> ";

    cin> > a;

    k=0; i=1;

    do

    {

    if (a%i == 0)

    k=k+1;

    i++;

    }

    while (i< =a);

    if (k==2)

    cout< < " Chislo " < < a< < " prostoe\n";

    else cout< < " Chislo " < < a< < " ne prostoe\n";

    return 0;

    }

     

    д) Написать программу, которая " задумывает" число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток.

     

    #include " stdafx.h"

    #include < iostream>

    #include < stdlib.h>

    using namespace std;

     

     

    int _tmain(int argc, _TCHAR* argv[])

    {

    int a, s, i;

    i=0;

    s=(double)rand() / (RAND_MAX + 1) * (10 - 1) + 1;

    cout< < " Igra \" Ugadai chislo\" \n";

    cout< < " Komp'uter zagadal chislo ot 1 do 10\n";

    cout< < " Ugadaite ego za 5 popitok\n";

    do

    {

    cout< < " -> ";

    cin> > a;

    i++;

    if (a==s)

    {

    cout< < " Pravil'no\n";

    break;

    }

    else cout< < " Ne pravil'no\n";

    }

    while (i< 5);

    cout< < " Pravil'niy otvet - " < < s< < " \n";

    return 0;

    }

     

    Вывод: в данной лабораторной работе я научился организовывать циклы на примере оператора do...while в программной среде Microsoft Visual C++

    <== предыдущая лекция | следующая лекция ==>
    Программная реализация | ВВЕДЕНИЕ. Лабораторная работа по курсу общей физики




    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.