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

Практична робота № 1-2

Читайте также:
  1. Word. Робота з великими документами
  2. Глава IV Робота Суду
  3. Дипломних проектах (роботах)
  4. Індивідуальна робота вчителя-вихователя у навчально-виховному процесі. Робота з важковиховуваними учнями.
  5. Індивідуально – консультативна робота студентів
  6. Кадрова робота
  7. Как создать биоробота.

Тема: Складання програм з використанням основних операторів мови С

Мета:Навчитись розробляти алгоритми розв'язку задач, що потребують розгалужених та циклічних обчислень та записувати програми їх реалізації.

 

1 Короткі теоретичні відомості

Оператор вибору варіантів. Це оператор switch. Це найбільш гнучкий керуючий оператор. Можна виконувати різні блоки програми, в залежності від значень деякого виразу і цих значень може бути більше двох.

Синтаксис оператора switch.

switch (вираз)

{

case шаблон1: оператор(и);

case шаблон2: оператор(и);

case шаблонn: оператор(и);

default: оператор(и);

}

Вираз повинен приймати цілочисельне значення типу int, long або char. Обчислений вираз порівнюється з шаблонами константами, які задані після ключового слова case. Потім виконується одна з наступних операцій

Якщо значення виразу співпало з одним із заданих шаблонів, то виконується оператори, які стоять після відповідної мітки case.

Якщо значення виразу не співпало ні з одним із заданих шаблонів, то виконується оператори, які стоять після ключового слова default. Наявність його в операторі не обов’язкова.

Якщо значення виразу не співпало ні з одним із заданих шаблонів і відсутній блок default, то виконується оператори, які стоять після дужок блоку switch.

При зустрічі оператора break управління передається в кінець оператора switch.

Програма розгалужується в залежності від значення виразу. ((вираз)). Оператор switch обчислює (вираз) і передає управління на мітку case, шаблонне значення якої співпало зі значенням виразу Якщо вираз не приймає ні одного шаблонного значення, то управління передається оператору default: Якщо немає цього оператора, то управління передається оператору, який слідує за switch.

Оператор управління break. Оператор break може знаходитися в операторі switch. Як тільки він зустрічається в switch, виконання switch припиняється. Управління передається оператору, який стоїть після оператора switch.

Приклад:

switch (вираз)

{

case шаблон1: оператор(и); break;

case шаблон2: оператор(и); break;

case шаблон_n: оператор(и); break;

default: оператор(и);

}

Оператор циклу for. Цей оператор (або блок операторів) виконується визначене число раз.

Синтаксис оператора for:

for (ініціалізація; умова; приріст) {Оператор або блок операторів;}

Схематичне представлення оператора for

 
 

Оператор виконує наступні дії:

1. Обчислюється вираз ініціалізіція, звичайно це оператор присвоєння, який деякій змінній присвоює початкове значення.

2. Обчислюється вираз умова – це логічний вираз, який визначає відношення між величинами.

3. Якщо умова хибна, тобто = 0, то управління передається оператору, який слідує за циклом.

4. Якщо умова істинна, тобто >0, то виконується оператор в циклі.

5. Обчислюється вирах приріст і переходимо до п. 2.

Приклад: Написати програму, яка виводить на екран числа від 1 до 7.

# include <stdio.h>

void main()

{

int a;

for (а=1; a<=7; a++)

printf(“a=%d\n “, a);

}

Оператори циклу while. Це ітераційний оператор циклу, який працює до тих пір, поки деяка умова буде істиною.

Синтаксис оператораwhile:

while (умова)

{оператор; [оператори;]]

Схематичне представлення оператора while:

Оператор виконує наступні дії:

1. Обчислюється вираз умова це логічний вираз, який визначає відношення між величинами.

2. Якщо умова хибна, тобто = 0, то виконання припиняється і управління передається оператору, який слідує за ним

3. Якщо умова істинна, тобто >0, то виконується блок операторів

4. Переходимо до п. 1.

 

Приклад: Вивести на екран додатні числа менші від 10.

# include <stdio.h>


Дата добавления: 2015-07-17; просмотров: 154 | Нарушение авторских прав


Читайте в этой же книге: Лабораторна робота № 15 | Int putchar(int c); | Лабораторна робота № 16 | Лабораторна робота № 17-18 | Struct data data1; | Лабораторна робота № 19 | Результат | Лабораторна робота № 21 | Лабораторна робота № 22 | Лабораторна робота № 24 |
<== предыдущая страница | следующая страница ==>
Лабораторна робота № 24| Void main()

mybiblioteka.su - 2015-2024 год. (0.008 сек.)