1. 프로젝트 만들기 


- 프로젝트 이름은 영어와 언더바를 이용해서 입력해야 합니다. 



2. 화면 만들기 


- 글을 입력하는 입력 박스와 버튼, TextToSpeech를 올려 놓습니다. 


- 입력 박스는 넓이를 부모의 창의 크기와 같게 설정하고 Hint에 입력하세요 라 설정 합니다. 


- 버튼도  넓이를 부모의 창의 크기와 같게 설정하고 버튼에 표시될 문자로 말하기로 설정 합니다. 



3. 블럭으로 프로그램을 제작 합니다. 


- 버튼이 눌러질때 텍스트 박스의 글을 읽어 TextToSpeech가 읽어 주는 것입니다. 




4. 첨부 파일

- aia 확장자는 앱인벤터에서 들여오기를 통해 가져와서 실행이 가능합니다. 


- apk 확장는 앱인벤터로 만들어진 안드로이드 앱입니다. 안드로이드에 다운로드 받아 실행이 가능합니다. 


text_to_speech.aia


text_to_speech.apk



'앱인벤터 기초배우기' 카테고리의 다른 글

3.layout 배우지  (0) 2017.01.16
2. Nofifer  (0) 2017.01.16

앞에서 살펴본 1에서 정해진 수까지 더하는 프로그램은 정해진 수가 커지는 경우 결과가 느려지는 문제가 있었습니다.


1에서 정해진 수까지 핸드폰이 계산을 했지만 1에서 정해진 수까지 돌면서 계산하는 거라 수가 커지면 느려졌습니다. 


가우스는 1에서 100까지를 쓴것 밑에 100에서 1을 거꾸로 써서 위아래의 수를 모두 더하면 101이 100번 나오므로 모두 더한 후 에 2로 나눠서 구한 방법을 이용해서 어린 나이에 계산을 했다 한다


일반적으로 1에서 100까지 구하는 문제를 푸는 방법은 


1      2     3      4     ..... 50

100    99   98    97    ....   51   


이런식으로 구성해서 계산을 하게 됩니다 


이런식으로 더하는 식을 구성하면 


 정해진 수 * ( 정해진 수 +1 )  / 2  = 값이 됩니다. 


이식을 프로그램해 보도록 하겠습니다. 





1에서 정해진 수까지 더하기 1에서는 30,000까지 더하는 경우도 많이 느려졌습니다. 그런데 이젠 300,000,000 까지 더하더라도 느려지지 않습니다. 


이러한 논리를 배우는 것이 프로그램이라고 할 수 있습니다. 


첨부 파일을 이용해서 테스트 해 볼 수 있습니다.


add_accu_2.aia


add_accu_2.apk


1에서 정해진 수까지 더하기 1


1 + 2 +3  + 4 +  ~~~ 으로 더한 값을 구하는 방법을 알아 보고자 한다. 


가장 간단한 방법은 사람이 더하듯이 핸드폰도 더하는 방식을 이용하면 된다.









치명적인 단점이 있다. 더하는 값이 많아 지는 경우 너무 오래 걸린다. 새로운 논리가 필요하다. 


첨부파일을 이용해서 테스트 해 보자.


add_accu.aia


add_accu.apk





+ Recent posts