Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

Приклад виконання лабораторної роботи

П остановка задачі. Написати програму, яка запитує прізвище та ім'я студента, номер комп'ютера і виводить на екран наступне повідомлення: „Привіт <<прізвище та ім’я>>”. В наступному рядку: „Вас вітає комп’ютер №<<номер комп’ютера>>”. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.

Граф-схема алгоритму програми

Розроблена граф-схема представлена на рис.2.1

Блок 1 – початок алгоритму.

Блок 2 – призначений для виводу на екран прізвища та ім'я автора, номер групи та назви програми.

Блок 3 – призначений для введення з клавіатури прізвища та імені.

Блок 4 – введення номеру комп’ютера.

Блок 5 – вивід тексту привітання на екран монітора.

Блок 6 – закінчення алгоритму.

Код програми мовою с

При написанні програми блоки граф-схеми потрібно замінити відповідними операторами мови С.

#

Рис.1. Граф-схема алгоритму

include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

char name[20];

int number;

puts("(c) Yatzunda Yuriy, grupa KI-22");

puts("programa doslidzhennja funkcij vvodu/vuvodu");

puts("vvedit svoje imja ta nomer kompjutera");

gets(name);

scanf("%d",&number);

printf("\nDobrogo dnya %s\t Vas vitaje kompjuter %d\n", name, number);

system("PAUSE");

return 0;

}

Розробка тестового прикладу

Якщо введене ім’я користувача Yuriy, а номер комп’ютера 21, то на екрані маємо отримати наступне повідомлення:

Dobrogo dnya Yuriy

Vas vitaje kompjuter 21.

Результати виконання програми

Контрольні запитання

  1. Які фунції форматованого вводу ви знаєте?

  2. Які фунції форматованого виводу ви знаєте?

  3. Приведіть формат функції scanf()?

  4. Приведіть формат функції printf()??

  5. Що називається специфікацією формату?

  6. Для чого призначена послідовність символів \n в функції printf()?

  7. Чим відрізняються функції puts() та printf()?

  8. Чому перед іменем змінної у функції scanf() ставиться знак &?

  9. Яке призначення директиви #include?

  10. Що означає запис: char name[20]?

Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних

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

Постановка задачі. Написати програму, яка обчислює вираз і виводить на екран результат роботи згідно заданого варіанту. Всі вхідні дані, які вводить користувач повинні бути цілого типу, а результати обчислень дійсного. Програма повинна виводити на екран повідомлення користувачу про введення тих чи інших даних. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.

Варіанти індивідуальних завдань.

  1. Написати програму, яка визначає заданий відсоток від введеного цілого числа.

  2. Обчислити кінетичну енергію тіла, яке має масу m і рухається зі швидкістю v.

  3. Обчислити масу тіла, яке має певну потенціальну енергію і рухається зі швидкістю v на висоті h.

  4. Знайти довжину сторони квадрата, якщо відомо його периметр.

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

  6. Знайти величину тарифу оплати за електроенергію, якщо відомо кількість спожитої електроенергії та заплачену суму грошей за неї.

  7. Знайти величину опору резистора, якщо відомо спад напруги на резисторі та силу струму який протікає через резистор.

  8. Визначити швидкість автомобіля, якщо відомо шлях, який він проїхав та час.

  9. Визначити вартість одиниці товару, якщо відомо його кількість та загальну вартість.

  10. Визначити потужність, якщо відомі спад напруги та опір навантаження електричного кола.

  11. Визначити скільки хвилин має інтервал часу виміряний в секундах

  12. Знайти курс іноземної валюти, якщо відома її кількість і вартість у гривнях

  13. Визначити швидкість проходження інформації через інфрачервоний канал, якщо відомі кількість інформації і час її передачі

  14. Визначити довжину електромагнітної хвилі, якщо відома її частота

  15. Знайти середнє арифметичне п’яти цілих чисел.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]