Тема: Використання текстових файлів для розв’язування задач у консольному режимі середовища програмування


Скачати 30.68 Kb.
Назва Тема: Використання текстових файлів для розв’язування задач у консольному режимі середовища програмування
Дата 08.05.2013
Розмір 30.68 Kb.
Тип Документи
bibl.com.ua > Інформатика > Документи
Дата: 14.11.12

Практична робота

Тема: Використання текстових файлів для розв’язування задач у консольному режимі середовища програмування.

Мета: Навчитись використовувати текстові файли для розв’язування задач у консольному режимі середовища програмування.

Теоретичні відомості

Текстовий файл визначає впорядковану сукупність довільної кількості однотипних елементів.

Під час роботи з файлами найчастіше виконують операції введення/виведення даних. Операція введення (або читання) означає пересилання даних з вхідного файла в основну пам’ять комп’ютера; операція виведення (або запису) – пересилання даних з основної пам’яті у вихідний файл.

Сьогодні ми розглянемо два класи для введення/виведення даних в файли:

  • StreamReader – створює потік для введення даних;

  • StreamWriter – створює потік виведення даних.

Давайте розглянемо приклад створення текстового файлу та введення в нього даних:

Dim objStreamWriter As StreamWriter – ця стрічка коду відповідає за оголошення змінної objStreamWriter типу StreamWriter.

objStreamWriter = New StreamWriter("C:\Testfile.txt") –присвоєння змінній objStreamWriter значення нового текстового файлу Testfile.txt.

objStreamWriter.WriteLine("Hello World") – введення першого рядка з текстом в файл Testfile.txt.

objStreamWriter.WriteLine("From the StreamWriter class") – введення другого рядка в текстовий файл Testfile.txt.

objStreamWriter.Close()- закриття текстового файлу.

Хід роботи

За допомогою команд StreamReader та StreamWriter створити в середовищі програмування тектовий файл Input.txt. В файл Input.txt ввести значення трьох змінних, потім зчитати введені значення з цього файлу та вивести потроєний результат в консоль.

Код програми:

Imports System.IO

Module Module1

Sub Main()

Dim a1, b1, c1 As Double

Dim input As StreamWriter

Dim output As StreamReader

input = New StreamWriter("D:\input.txt")

Console.Write("Введіть 1-ше значення змінної файлу input.txt: ")

input.WriteLine(Console.ReadLine())

Console.Write("Введіть 2-ше значення змінної файлу input.txt: ")

input.WriteLine(Console.ReadLine())

Console.Write("Введіть 3-ше значення змінної файлу input.txt: ")

input.Write(Console.ReadLine())

input.Close()

output = New StreamReader("D:\input.txt")

a1 = Convert.ToDouble(output.ReadLine()) * 3

Console.WriteLine("Значення 1 змінної є утроєним і відповідає: {0}", a1)

b1 = Convert.ToDouble(output.ReadLine()) * 3

Console.WriteLine("Значення 2 змінної є утроєним і відповідає: {0}", b1)

c1 = Convert.ToDouble(output.ReadLine()) * 3

Console.WriteLine("Значення 3 змінної є утроєним і відповідає: {0}", c1)

output.Close()

Console.ReadKey()

End Sub

End Module

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

  1. За допомогою яких класів відбувається обробка текстових файлів?

  2. Які операції найчастіше виконують з текстовими файлами?

  3. Що виконує ця стрічка коду:

Dim input As StreamWriter

Схожі:

Урок №60 Тема. Розв'язування задач
Мета: сформувати уявлення в учнів про схему розв'язання тексто­вих задач складанням квадратного рівняння; сформувати вміння за­стосовувати...
Урок №63 Тема
Тема. Підсумковий урок з теми «Квадратний тричлен. Розв'язування рівнянь, що зводяться до квадратних рівнянь та їх використання для...
«Розв’язування текстових задач в 5-6 класах»
Урок математики для 5 – 6 класів на тему «Розв’язування текстових задач в 5-6 класах»
Тема. Використання операторів розгалуження для розв’язування прикладних задач
Формування вмінь і навиків використання операторів розгалуження для розв’язування прикладних задач. Закріплення вмінь і навиків використання...
Урок №50 Тема. Розв'язування текстових задач на відсотки (суміші, сплави, відсотковий вміст)
Мета: вдосконалити вміння учнів розв'язувати текстові задачі на відсотки та застосовувати їх для розв'язування задач більш високого...
Урок №80 Тема. Розв'язування задач за допомогою систем лінійних рівнянь
Мета: відпрацювати навички застосування схеми розв'язання текстових задач на складання системи лінійних рівнянь із двома змінними...
Тема: Створення, редагування та тестування програми в консольному режимі
Мета: Навчитись створювати, редагувати та тестувати програми в консольному режимі
Урок №45 Тема. Пряма пропорційна залежність. Розв'язування задач на пропорційний поділ
Мета: продовжити роботу з формування вмінь складати пропорції для розв'язування задач на пряму пропорційну залежність величин; вдо­сконалювати...
Урок №9 Тема. Розв'язування задач за допомогою рівнянь
Мета: розширити знання про види задач, що розв'язуються складан­ням рівнянь, розширити спектр умінь щодо складання математичної мо­делі...
Розв'язування прикладних задач
У математиці задачі відіграють важливу роль. Iсторiя свідчить, що математика як наука виникла iз задач i розвивається в основному...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка