ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 11:24:56
URL https://te31.com/rgr/view.php?id=study&no=1662 ¸ð¹ÙÀÏ È­¸é
Æ÷Æ®¶õ : ÆÄÀÏ·Î ºÎÅÍ ÀоîµéÀÎ °ªµéÀ» º¤ÅÍ·Î ÀúÀåÇÏ´Â ¹æ¹ý Áú¹®¿ä!

Æ÷Æ®¶õÀ¸·Î µ¥ÀÌÅÍ ÆÄÀÏÀ» Àоîµé¿©¼­ °è»êÀ» ÇÏ°í´Â ´Ù½Ã ÀúÀå ½ÃÅ°´Âµ¥¿ä.

'ÆÄÀÏ - ÀоîµéÀÌ±â ¹× °è»êÇϱâ - »õ·Î¿î ÆÄÀÏ »ý¼º/ÀúÀå' Àº ÇÒ ¼ö Àִµ¥

°è»êµÈ »õ·Î¿î µ¥ÀÌÅ͸¦ Çà·Ä·Î ÀúÀåÇßÀ¸¸é ÁÁ°Ú¾î¼­¿ä.

ÇöÀç do loop¸¦ µ¹·Á¼­ ÀÌ·¸°Ô ÇÏ°í ÀÖ½À´Ï´Ù.

  1 program HW
  2   implicit none
  3  
  4   real :: wavleng
  5   real :: anfq
  6   real, parameter :: c = 2.998E+8
  7   integer :: s
  8  
  9   open(unit=1, file='HWdata.dat')
10
11   do
12    read(1,*,IOSTAT=s) wavleng
13    if(s /= 0)  exit
14    
15    anfq = 2*4*atan(1.0)*(c/wavleng)
16    
17    
18    
19    open(unit=2, file='angular_fq')
20    write(2,*) anfq
21   end do
22
23
24 end program HW
25  

À§¿¡¼­ º¸½Ã´Â ºÁ¿Í °°ÀÌ wavleng À̶ó´Â°Ô do loop Çѹø µ¹¶§¸¶´Ù ¹Ù²î´Âµ¥¿ä.

ÀÌ°É Çà·Ä·Î ÀúÀåÇؼ­ °è»êÀ» loop ¾øÀÌ ÇѲ¨¹ø¿¡ ÇÒ ¹æ¹ý ¾øÀ»±î¿ä?

°¨»çÇÕ´Ï´Ù.

Àâ´ã | 1501¸íÀÌ Àоú¾î¿ä. 52.14.84.187

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 14:28:44
integer length
real, allocatable :: wavleng(:)
open(unit=1, file='HWdata.dat')
read(1,*) length
allocate(wavleng(length))
do i=1, length
read(1,*) wavleng(i)
end do
deallocate(wavleng)

°£´ÜÇÏ°Ô ÀÌ·±½ÄÀ¸·Î Çϸé wavlengÀ» Çà·Ä·Î ÀÐÀ»¼ö Àִµ¥ Áú¹®À» Á¤È®ÇÏ°Ô ÀÌÇØÇÑÁö ¸ð¸£°Ú³×¿ä.
ÀÌ°Ç ÆíÀÇ»ó ÀÎDz ÆÄÀÏ ¸Ç¾Õ¿¡ wavlengÇà·ÄÀÇ »çÀÌÁ ³Ö¾îÁÙ¶§±¸¿ä.
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 15:30:49
´äº¯ °¨»çÇÕ´Ï´Ù.
3¹ø° ÁÙ¿¡¼­ HWdata.datÀ» ¿­°í 4¹ø° ÁÙ¿¡¼­ length ¶ó°í ÁöÁ¤µÈ º¯¼ö¸¦ ÀоîµéÀ̴µ¥
ÀÌ·¸°Ô µÇ¸é ÇÑÁÙ¸¸ Àд°Š¾Æ´Ñ°¡¿ä? do loop ÀÌ¿ëÇؼ­ 1¿­¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Çà·Ä·Î ÀоîµéÀÌ·Á Çϰŵç¿ä..
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 15:46:56
¿¹¸¦ µé¾î 1x1000 ÀÎ ½Ç¼öÀÇ µ¥ÀÌÅ͸¦ Çà·Ä·Î¼­ Àоîµå¸®·Á´Â °Çµ¥ do loopÀ» »ç¿ëÇؼ­ µ¥ÀÌÅÍ°¡ 1000 ¹ø° Çà±îÁö ÀÐ°Ô ÇØ¾ß ÇÏÁö ¾Ê³ª¿ä?
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 15:50:20
1000x1 À̳׿ä...
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:03:44
À½... Áö±Ý ÀÎDzÆÄÀÏÀÌ 3x1Çà·ÄÇüÅ·ΠµÇ¾î ÀÖ°í ¿¹¸¦µé¾î
100
200
300
ÀÌ·¸°Ô ÀúÀåµÇ¾î Àִ°Ÿé wavleng(1)=100, wavleng(2)=200, wavleng(3)=300 ÀÌ·¸°Ô ÀÐÀ¸¸é¼­ ÀúÀåÇÏ¸é µÇ´Â°Ô ¸Â³ª¿ä? ±×·³ ´äº¯´Ü°Ô ¾óÃß ÅëÇϱä ÇÒÅÙµ¥¿ä
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:20:24
³×. ¸Â¾Æ¿ä. ±Ùµ¥ ¶Ç ±Ã±ÝÇÑ°Ô length¸¦ integer·Î µÎ¼Ì´Âµ¥ ¸¸¾à ÀÐ¾î µéÀÌ´Â µ¥ÀÌÅÍ°¡ real À̸é allocate ÇÒ¶§´Â ¾î¶»°Ô ÇؾßÇϳª¿ä?
8 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:29:43
read(1,*) length Çϸé
100 -> ÀÌ°Å ÇÑÁÙ¸¸ ÀÐ°í ¶¯À̾ length °ªÀº 100ÀÌ µÇ°í...

wavleng(length) ÀÇ Å©±â´Â 100x1 ÀÌ µÇ´Â°Å ¾Æ´Ñ°¡¿ä?

±×·³ Çà·Ä µ¥ÀÌÅÍÀÇ »çÀÌÁî¿¡ µû¶ó wavlengÀÇ »çÀÌÁî°¡ °áÁ¤µÇ´Â°Ô ¾Æ´Ï¶ó µ¥ÀÌÅÍ °ª¿¡ µû¶ó wavlengÀÇ »çÀÌÁî°¡ °áÁ¤µÇ´Â°Å °°Àºµ¥¿ä...

Áú¹®¸¸ ³Ê¹«Çؼ­ Á˼ÛÇÕ´Ï´Ù..
9 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:30:32
1 ´äº¯¿¡¼­µµ »ç½Ç length¸¸ integerÀÌ°í µ¥ÀÌÅ͵éÀº real·Î ÇÒ´çµÇ¾î ÀÖ¾î¿ä. 1´äº¯ º¸¸é ù¹ø° ÁÙÀº integer°ªÀ» ÀÐ°í ±× ´ÙÀ½ÁÙºÎÅÍ´Â do loop·Î real°ªÀ» Àаí ÀÖ¾î¿ä. ±×·¡¼­ ÀÎDzÆÄÀÏ ¸Ç À­ÁÙ¿¡ µ¥ÀÌÅÍ º¤ÅÍ »çÀÌÁ Ãß°¡·Î ³Ö¾îÁÖ¸é µÇ¿ä ¿¹¸¦µé¾î
4
5.14112
6.1512
7.121231
8.1192
ÀÌ·±½ÄÀ¸·Î¿ä. ÀÎDzÆÄÀÏ ¼öÁ¤ÇÏ´Â°Ô ½ÈÀ¸¸é ±×³É read(1,*) length ¸¦ »©°í Äڵ忡¼­ Çà·Ä »çÀÌÁ Á¤ÇØÁ־ ±¦Âú±¸¿ä
10 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:32:05
8// ¾Æ ±×·³ ÀÎDz µ¥ÀÌÅÍ°¡ ¾ó¸¶³ª »çÀÌÁî°¡ µÇ´ÂÁö´Â ¾ÈÁ¤ÇÏ°í ÇÏ°í½Í´Ù´Â ¸»ÀÌÁÒ?
11 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:42:06
10// ³× ¸Â½À´Ï´Ù. µ¥ÀÌÅÍ°¡ ¿¹¸¦µé¾î ¼¿¼öµµ ¾øÀÌ ¸¹°Å³ª ¼¼±â ±ÍÂú°Å³ª ÇÏ¸é ±× °¹¼ö¸¦ do loop À¸·Î µ¹·Á¼­ ÆľÇÇϸ鼭 µ¥ÀÌÅ͸¦ Çà·Ä·Î ÀоîµéÀÌ°í ½Í¾î¼­¿ä.
12 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:45:51
ÀÌ°É ÇÏ·Á°í read ÀÇ IOSTAT À̶ó´Â ¿É¼ÇÀ» »ç¿ëÇÏ°í º¯¼ö i ¸¦ ¼±¾ðÇؼ­ Ä«¿îÅ͸¦ ¸¸µé¾î¼­ ÆľÇÇÑ i °ªÀ¸·Î Çà·Ä »çÀÌÁ allocate Çß¾ú°Åµç¿ä.

±Ùµ¥ ±× ÈÄ¿¡ ¾î¶»°Ô ÇؾßÇÒÁö¸¦ ¸ð¸£°Ú³×¿ä...
13 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:47:43
µ¥ÀÌÅÍÀÇ Çà·Ä »çÀÌÁî´Â ÆľÇÀÌ µÇ´Âµ¥ Çà·Ä·Î¼­ µ¥ÀÌÅ͸¦ ÀоîµéÀÌÁö¸¦ ¸øÇؼ­ µ¥ÀÌÅ͸¦ °¡Áö°í °è»êÀ» ¸øÇÏ°í ÀÖ´ä´Ï´Ù;;;;;
14 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:48:09
integer length , s, i
real temp
real, allocatable :: wavleng(:)

open(unit=1, file='input.txt')

length = 0
do
read(1,*,IOSTAT=s) temp
if(s /= 0) exit
length = length + 1
end do

close(unit=1,status='keep')
open(unit=1, file='input.txt')

allocate(wavleng(length))

do i=1, length
read(1,*) wavleng(i)
end do

deallocate(wavleng)
close(unit=1,status='keep')
end

inputÆÄÀÏÀ» µÎ¹ø Àбâ´Â ÇÏÁö¸¸ ÀÌ°Ô Á© ³ªÀ»°Å °°³×¿ä
15 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:50:29
óÀ½ inputÀ» ÀÐÀ»¶§´Â Àüü µ¥ÀÌÅÍÀÇ »çÀÌÁ ÆľÇÇÏ°í
ÆÄ¾ÇµÈ µ¥ÀÌÅÍ »çÀÌÁî·Î allocateÇÏ°í ³ª¼­
µ¥ÀÌÅ͸¦ Çà·Ä¿¡ ÀÐÀ¸¸é¼­ ÀúÀåÇÏ´Â ¹æ½ÄÀÌ¿¡¿ä
16 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:51:59
¿À. ´äº¯ °¨»çÇÕ´Ï´Ù. ±Ùµ¥.. deallocate¸¦ ÇÏ´Â ÀÌÀ¯´Â ¿Ö ±×·±°¡¿ä?
wavlengÀ» ½á¸ÔÀ¸·Á¸é °¡¸¸ µÖ¾ßÇϴ°Š¾Æ´Ñ°¡¿ä?
17 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:55:28
¾Æ deallocate´Â ±×³É ÇÁ·Î±×·¥ ³¡³¯¶§ ÇØÁÖ½Ã¸é µÇ°í ±× Àü¿¡ ¸¾´ë·Î ½á¸ÔÀ¸½Ã¸é µË´Ï´Ù.¤»
18 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-20 16:57:07
¾Æ ¤¾¤¾¤¾. ¸Þ¸ð¸® ´ýÇÁ ½ÃÅ°´Â ¿ªÇÒÀΰ¡¿ä?
¿©Æ° ³Ê¹«³ªµµ °¨»çÇÕ´Ï´Ù ¤¾¤¾¤¾.
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: ¾Èµå·ÎÀÌµå µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð [3]
¡ä ´ÙÀ½±Û: pyinstaller ¾Æ½Ã´ÂºÐ... [2]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 14.25%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward