프로그램 작성시..생각이 잘안나네요.

simsim99의 이미지

안녕하세요.c언어 문법만 뗏다고 볼수있는 초보입니다.

독학으로 공부해서 그런지..문법을 잘 활용못하겠네요..

프로그램을 많이 짜보라는 애기에 인터넷에서 프로그래밍 문제 찾아서

코딩 연습하고있는데 막상 문제를 보고 코딩을 하려면

머리속에 텅 빈거같이 텅비어버리고 어떤식으로 작성해야할지 코드가 잘생각이 안나네요.

그러다가 시간은 계속 흐르고 집중력도 약해지고 잡생각도 많이들어

계속해서 집중을 못하겠네요.이전에 풀었던 문제도 다시 작성하려면 잘생각이 안나

시간도 많이걸리고 이럴땐 어떡해야할지 조언부탁드릴게요..ㅠ

yielding의 이미지

자신의 상태를 아주 공감이 가게 잘 정리했네요. 풀고자 하는 문제도 그렇게 정리하면 프로그램이 잘 될겁니다.

당장 생각나는 조언 몇 개를 써볼께요

1. 당장 직장에서 해야만하는 일이거나, 내일까지 제출해야하는 숙제가 아니면 동기유발이 잘 안될거에요. 나한테 필요한 프로그램을 만들어보세요.

2. 크기가 너무 크지 않다면 작성한 코드를 이곳에 올리세요. 분명 많은 선배들이 직접 작성한 코드로 도움을 줄겁니다.
단, 먼저 문제를 스스로 풀어야 겠지요. 선배들의 코드를 보면 프로그램의 구조화, 네이밍 규칙 깔끔한 코드 등등 많은 것을 베울 수 있을 겁니다.

Life rushes on, we are distracted

snowall의 이미지

어떤 문제를 풀어야 하는데 코드가 생각이 안난다면 그 문제를 풀기 위한 알고리즘이나 방법을 플로우 차트로 그려보세요.

그 다음엔 플로우차트를 코드로 번역하면 되죠.

c언어는 함수형 언어니까, 결과적으로는 정답이 나오는 함수를 만들면 됩니다.

이전에 풀었던 문제가 잘 생각이 안나면 이전에 작성한 코드를 복습하고 개선하세요.

피할 수 있을때 즐겨라! http://melotopia.net/b

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.