Skip to content

Repository with practical lessons and exercises developed during the SIN 110 - Programming I course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Notifications You must be signed in to change notification settings

luissaster/sin-110-programming

Repository files navigation

SIN 110 - Programming I

GitHub top language GitHub language count GitHub repo size GitHub last commit

Repository with practical lessons and exercises developed during the SIN 110 - Programming I course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Repository Content

The repository is organized into folders, each corresponding to a topic from the course:

  • 01 - entrada e saída: Exercises on standard input/output (printf, scanf).
  • 02 - condições: Exercises with conditional structures (if, else, switch).
  • 03 - loops: Exercises with repetition structures (for, while, do-while).
  • 04 - vetores: Exercises on one-dimensional arrays.
  • 05 - matrizes: Exercises on two-dimensional arrays.
  • 06 - strings: Exercises on string manipulation.
  • 07 - funções: Exercises on creating and using functions.
  • 08 - ponteiros: Introductory exercises on pointers.
  • 09 - funções recursivas: Exercises with recursive functions.
  • 10 - alocação dinâmica: Exercises on dynamic memory allocation (malloc, free).
  • 11 - arquivos: Exercises on file manipulation in C.

How to Compile and Run

To compile the files, you will need a C compiler, such as GCC.

  1. Navigate to the exercise folder:

    cd "01 - entrada e saída"
  2. Compile the desired file: (This command generates an executable named exercicio.exe)

    gcc 2.1.c -o exercicio
  3. Run the program:

    .\exercicio.exe

SIN 110 - Programação I

Repositório com as aulas práticas e exercícios desenvolvidos durante a disciplina SIN 110 - Programação I, na Universidade Federal de Viçosa - Campus Rio Paranaíba (UFV-CRP).

Conteúdo do Repositório

O repositório está organizado em pastas, cada uma correspondendo a um tópico da disciplina:

  • 01 - entrada e saída: Exercícios sobre entrada e saída padrão (printf, scanf).
  • 02 - condições: Exercícios com estruturas condicionais (if, else, switch).
  • 03 - loops: Exercícios com laços de repetição (for, while, do-while).
  • 04 - vetores: Exercícios sobre vetores (arrays unidimensionais).
  • 05 - matrizes: Exercícios sobre matrizes (arrays bidimensionais).
  • 06 - strings: Exercícios de manipulação de strings.
  • 07 - funções: Exercícios sobre criação e uso de funções.
  • 08 - ponteiros: Exercícios introdutórios sobre ponteiros.
  • 09 - funções recursivas: Exercícios com funções recursivas.
  • 10 - alocação dinâmica: Exercícios sobre alocação dinâmica de memória (malloc, free).
  • 11 - arquivos: Exercícios de manipulação de arquivos em C.

Como Compilar e Executar

Para compilar os arquivos, você precisará de um compilador C, como o GCC.

  1. Navegue até a pasta do exercício:

    cd "01 - entrada e saída"
  2. Compile o arquivo desejado: (Este comando gera um executável chamado exercicio.exe)

    gcc 2.1.c -o exercicio
  3. Execute o programa:

    .\exercicio.exe

About

Repository with practical lessons and exercises developed during the SIN 110 - Programming I course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages