Первые программы. Создание проекта презентация

Содержание

File ---> New ---> Project... Тип проекта Имя Расположение Содержимое Создание проекта

Слайд 1Лекция 1

Первые программы


Слайд 2File ---> New ---> Project...
Тип проекта
Имя
Расположение

Содержимое

Создание проекта


Слайд 3File ---> New ---> File...

Свободный формат записи программы (*.f90)

Файл программы


Слайд 4Сохраним файл с программой в папку проекта

Первая программа
! ------------- первая программа
program

prog1
print *, "Hello World!"
end

Слайд 5Добавление в проект


Слайд 6Результат работы программы
Компиляция и запуск


Слайд 7Комментарий – пояснительный текст к программе, начинается с символа « !

».

! Снабжайте программу комментариями.

! Если не используете комментарии, то
! будете заново тратить время на разбор
! программы, в которой уже разбирались!

! Используйте комментарии для временного
! исключения строк кода программы.

Комментарии


Слайд 8Операторы
Исполняемые –
определяют некоторые
действия, которые
должна выполнить
программа.
Неисполняемые –
определяют
некоторые свойства

и
соглашения.

Операторы

Атрибуты –
дополнительные возможности
"неисполняемых
операторов"


Слайд 9Оператор program – задаёт имя программе;
является необязательным оператором.
Правило хорошего тона –

записывать
оператор program с именем программы.

Имя программы может состоять из символов:

① латинские буквы (большие/маленькие);
② цифры 0..9, со второй позиции;
③ знак "подчеркивание", со второй позиции.

Оператор program

! Отсутствие зарезервированных имён !
program program


program flow_3D или program TestSolveDiff


Слайд 10Оператор print – печатает данные на экране
"*" означает вывод под управлением

списка или с форматом по умолчанию, т.е. "программа знает" как печатать данные на экране.
Умолчания можно изменить, если вместо "*" указать строку формата.

! Вывод строки текста
print *, "Fortran 2008"

! Вывод текста и числа
print *, "Resistance R0 = ", 2000, " Om"

Оператор print


Слайд 11Строка формата заключается между символами
"( строка формата )"


и может содержать дескрипторы:

A – вывод символов,
\ – запрет перехода на следующую строку,
/ – переход на следующую строку,
// – пропуск строки,
nx – вывод n пробелов
...

! Форматированный вывод строки текста
print "(A)", "Hello world!"

! Курсор останется на той же строке
print "(A,\)", "Hello world!"

Строка формата


Слайд 12 print "(A5)", "Hello world!"
! 5 позиций под вывод

символов текста
! Выведется только 5 букв, Hello

print "(A30)", "Hello world!"
! 30 позиций под вывод символов текста
! Сначала выводятся пробелы, затем текст
! Используется для выравнивания

print "(2(A10))", "Hello", " world!"
! Вывод двух строк текста на одной строке

print "(A10,/,A10)", "Hello", " world!"
! Вывод двух строк текста, на двух строках

Форматированный вывод


Слайд 13 print "(A20,\)", "Pressure = "
print "(A20,\)", "Velocity =

"
print "(A20,\)", "Length = "
print "(A20,\)", "Width = "

Позволяет избегать дублирование строки формата.

Лучше записать с использованием
целочисленной метки на оператор format

print 100, "Pressure = "
print 100, "Velocity = "
print 100, "Length = "
print 100, "Width = "
100 format(A20,\)

Оператор format


Слайд 14Указывает на конец программы.

End может использоваться с другими операторами. Можно указать

явно к какому оператору
относится данный end.

program solver
...
end program solver

Самая короткая программа на языке Fortran
состоит из одного оператора end.

Оператор end

program solver
...
end


Слайд 15prog ram prog1 ! первая программа

print *, "Hello World!

end

конец программы

Неверно записанная программа
приводит к синтаксическим ошибкам!

Устранять ошибки – работа программиста !


Как писать без ошибок ?
Писать без ошибок не получится.
Учитесь исправлять ошибки.
Изучайте язык и пишите программы.

Об ошибках компиляции




Слайд 16program prog2A
!--- первый вариант
print *, "W"
print *, "o"


print *, "r"
print *, "l"
print *, "d"
print *, "!"
end

program prog2B
!--- второй вариант
print 100, "W", &
"o", &
"r", &
"l", &
"d", &
"!"
100 format(6(A,/))
end

Если не хватает строки в редакторе, то используем символ "&" для продолжения на следующей.

Печать текста в столбик.

2-я программа


Слайд 17Вместо оператора print можно использовать
оператор write.
print *, "TEXT"
print 100,

"TEXT"

! печать
! пустой строки
print *

write(*,*) "TEXT"
write(*,100) "TEXT"

! печать
! пустой строки
write(*,*)

Оператор write
также используется при работе с файлами,
имеется возможность обработки ошибок.

Оператор write


Слайд 18Оператор read используется
для ввода данных в программу.
read(*,*) – ожидание нажатия

клавиши Enter

Вывод текста по буквам
после нажатия клавиши Enter.

program prog3
write(*,*) "W"; read(*,*)
write(*,*) "o"; read(*,*)
write(*,*) "r"; read(*,*)
write(*,*) "l"; read(*,*)
write(*,*) "d"; read(*,*)
write(*,*) "!"; read(*,*)
end


; знак раздела
операторов

3-я программа


Слайд 19Оператор stop останавливает
выполнение программы.

Текстовая строка содержит сообщение по какой

причине произошла остановка.

program prog4
write(*,*) "Fortran"
write(*,*) "BASIC"
stop "Only two rows necessary!"

! остальные операторы не выполняются
write(*,*) "C++"
write(*,*) "JAVA"
end

Оператор stop


Слайд 20program prog5
! -----

второй вариант -----
write(*,100) ! write(*,"(A)") "**********"
write(*,101) ! write(*,"(A)") "* *"
write(*,101) ! write(*,"(A)") "* *"
write(*,100) ! write(*,"(A)") "**********"

100 format(10("*")) ! повторяем 10 "*" и
101 format("*",8x,"*") ! 8 пробелов
end

4-я программа

Результат работы программы


Слайд 21① Составить программу, которая печатает информацию о разработчиках.

② Программа-караоке. После каждого

нажатия клавиши Enter должна выводиться очередная строка куплета. Припевы выводятся полностью и отделены от куплетов двумя пустыми строками.

③ При помощи строки формата вывести на экран треугольник из символов.

* З а д а н и я *


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика