Контрольні питання до лабораторної роботи № 1



1. Які типи даних використовуються в мові Сі? Скільки байт займає кожен із типів даних у мові Сі?

2. Який загальний склад аргументів функції printf()?

3. Який загальний склад аргументів функції scanf()?

4. Введіть та виведіть різними способами символ.

5. Введіть та виведіть різними способами рядок.

6. Що таке ESC-послідовності та для чого вони призначені?

7. Знайдіть помилки:

#include studio.h

void main ;

{int i

i:=43

print('В році i тижнів') }

Лабораторна робота №2

Умовні оператори. Оператори множинного вибору

Мета роботи – ознайомитися з умовними операторами if…else, операторами множинного вибору, навчитися будувати найпростіші програми, які розгалужуються.

Програма 2.1 Програмавизначає, чи є введене число парним.

#include<stdio.h>

#include<conio.h>

Void main()

{clrscr();

int n;

puts("Введіть число:");

scanf("%d",&n);

if(n%2==0) printf(" Ч исло %d парне ", n);

else printf(" Ч исло %d непарне ", n);

getch();}

Завдання до програми 2.1

Розробіть програму, яка виконує задані обчислення та виводить на екран відповідні повідомлення.

1. Перевірте, чи більше 100 введене з клавіатури ціле число.

2. Перевірте, чи менше 20 введене з клавіатури ціле число.

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

4. Перевірте, чи закінчується на 0 введене з клавіатури ціле число.

5. Перевірте, чи ділиться на 5 введене з клавіатури ціле число.

Програма 2.2 Програмавизначає, чи є введене число додатним та більшим чи меншим заданого числа.

#include<stdio.h>

#include<conio.h>

Void main()

{clrscr();

float x;

printf("Введіть число:");

scanf("%f",&x);

if(x>0)   

if ( x >100)

printf ("Число %.2 f додатне та більше 100\ n ", x );

Else

printf ("Число %.2 f додатне та не більше 100\ n ", x );

Else

if ( x<- 100)

printf ("Число %.2 f не додатне та менше -100\ n ", x );

Else

printf ("Число % . 2 f не додатне та не менше -100\ n ", x );

getch (); }

Завдання до програми 2.2

Розробіть програму, яка виконує задані обчислення, використо­вуючи вкладений умовний оператор, та виводить на екран чотири відповідні повідомлення.

1. Введіть з клавіатури ціле число, якщо воно парне, перевірте чи є додатним, якщо – непарне, чи більше 25.

2. Введіть два числа, для більшого з них числа перевірте, чи знаходиться воно в діапазоні от 5 до 30.

3. Введіть з клавіатури ціле число, якщо воно більше 50, перевірте, чи кратне воно 4, інакше – чи кратне воно 3.

4. Введіть два числа, для меншого з них числа перевірте, чи є воно непарним.

5. Введіть з клавіатури ціле число, якщо воно додатне, перевірте, чи кратне 5, інакше – чи менше воно за -100.

Програма 2.3 Програма в залежності від введеного знакувизначає результат виконання дії за допомогою оператору switch() із застосуванням оператору break.

#include <stdio.h>

#include <conio.h>

Void main()

{clrscr();

float a,b;

char s;

puts("Введіть два числа: ");

scanf("%f %f",&a,&b);

fflush(stdin);

puts("Введіть знак: \n");

s=getch();

Switch(s)

 {case '-': printf("%.2f-%.2f=%.2f\n",a,b,a-b); break;

  case '+': printf("%.2f+%.2f=%.2f\n",a,b,a+b); break;

  case '*': printf("%.2f*%.2f=%.2f\n",a,b,a*b); break;

  case '/': printf("%.2f/%.2f=%.2f\n",a,b,a/b); break;

  default: printf("Error\n");

 }

getch(); }

Завдання до програми 2.3

Розробіть програму з використанням оператору switch(), яка згідно з введеним з клавіатури символом виводить на екран задані назви або повідомлення про помилку, якщо такої назви немає у списку.

1. Назви 5 фільмів.

2. Назви 6 книг.

3. Назви 7 країн Європи.

4. Назви 5 квітів.

5. Назви 6 дерев.

Програма 2.4 Програма в залежності від введеної цифри виводить прізвище письменника або поета.

#include <stdio.h>

#include <conio.h>

Void main()

{clrscr();

int a ;

puts ("Введіть число від 1 до 6 :");

scanf("%d", &a);

Switch(a)

 {case 1: puts("Aragon");   break;

case 2: puts("Bayron");   break;

case 3: puts("Chayz");   break;

case 4: puts("Druon");   break;

case 5: puts("Folkner"); break;

case 6: puts("Gete"); break;

default: puts(" Треба ввести число від 1 до 6 "); }

getch(); }

Завдання до програми 2.4

Розробіть програму, яка виконує задані дії та виводить на екран відповідні повідомлення або повідомлення про помилку, якщо введені невірні дані.

1. Введіть номер місяця та виведіть назву місяця і.

2. Введіть номер дня тижня та виведіть назву дня.

3. Введіть номер місяця та виведіть одне з повідомлень: "Весна", "Літо", "Осінь" чи "Зима".

4. Введіть номер дня тижня та виведіть одне з повідомлень: "Робо­чий день", "Субота", "Неділя".

5. Введіть номер місяця та виведіть відповідний номер кварталу.

Програма 2.5 Програмавизначає, максимальне число серед трьох введених з клавіатури.

# include < stdio . h >

#include <conio.h>

Int main()

{clrscr();

int a, b, c, max;

puts("Введіть 3 числа");

scanf("%d %d %d", &a,&b,&c);

if(a>b && a>c) max= a;

else if(b>c) max=b;

else max=c;

printf("max=%d\n", max);

getch();

return 0;

}

Завдання до програми 2.5

Розробіть програму, яка виконує задані обчислення та виводить на екран и відповідні повідомлення.

1. Введіть із клавіатури чотири дійсних числа та визначить наймен­ше з них.

2. Введіть із клавіатури ціле число та визначить, у якому з приведе­них діапазонів знаходиться введене з клавіатури число: менше 0, від 0 до 50, від 51 до 100, більше 100.

3. Введіть із клавіатури три цілих числа та визначить, визначить найменше парне з них.

4. Введіть із клавіатури ціле число та визначить, у якому з приведе­них діапазонів знаходиться введене з клавіатури число: менше -100, від -99 до 0, від 1 до 100, більше 100.

5. Введіть із клавіатури чотири дійсних числа та визначить найбіль­ше з них.


Дата добавления: 2019-02-13; просмотров: 239; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!