Neste tutorial de nossa Apostila C Progressivo, iremos exibir as questões da apostila de C da UFMG sobre os assuntos de Ponteiros, Vetores, Matrizes e Strings, e em seguida iremos comentar cada uma das questões, códigos e dar o gabarito correto dos exercícios.
Enviar um café pro programador
Pode me ajudar a transformar cafeína em código?
Mostrando postagens com marcador Vetores. Mostrar todas as postagens
Mostrando postagens com marcador Vetores. Mostrar todas as postagens
Código comentado sobre como criar o Jogo da Velha em C
No artigo passado de nosso curso de programação, mostramos o código-fonte do Jogo da Velha em C, além de explicar a razão pela
qual você deve tentar fazer, de qualquer jeito, uma versão totalmente sua do
jogo.
Agora vamos explicar, passo a passo, a lógica da
programação do jogo bem como cada detalhe do código.
Tags:
Códigos comentados,
Função,
Jogos,
Programa,
Tutorial de C,
Vetores
Como programar o Jogo da Velha em C
Agora que já ensinamos os conceitos básicos da linguagem C, os testes condicionais e loopings, Funções e Vetores (matrizes), vamos colocar em prática nossos conhecimentos para criar algo interessante:O Famoso Jogo da Velha
Nesse tutorial vamos ensinar as regras como se jogar em nosso aplicativo, bem como a lógica do jogo.
É importante você tentar fazer o seu, pois só assim você irá aprender.
Não tenha medo, a primeira vez que tentamos, o código fica gigantesco e confuso.
Mas o começo é assim mesmo.
No próximo artigo, vamos comentar cada parte do código aqui mostrado, ensinando passo-a-passo como se cria o jogo.
Tags:
Básico,
Como programar em C,
Função,
Jogos,
Tutorial de C,
Vetores
Como acessar, alterar e ler os elementos de uma struct em C
Como já mostramos como declarar uma struct e declarar
variáveis do tipo struct que criamos, vamos aprender como acessar.
- Baixe o conteúdo do site: Apostila de C
Tags:
Exercícios,
Structs,
Tutorial de C,
Vetores
strcpy - Como copiar uma string em C
- strcpy: char *strcpy( char *dest, char *orig );
Fornecemos a string de origem e ela é copiada e armazenada na string de destino, não importando como era a string de destino anteriormente.
A biblioteca string.h e suas funções
Trabalhar com strings,
em C, não é nada óbvio, precisamos treinar bastante até ter total controle dos
caracteres de nosso texto.
Essa dificuldade se torna ainda maior se você já tiver
estudado outra linguagem de programação, como Java, Perl ou Python, onde a
manipulação de texto é extremamente óbvia e simples.
Mas essa simplicidade toda não vem de graça, requer custos:
processamento e memória de um computador.
Vamos agora, em nossa apostila de C, apresentar as principais funções para
manipulação de strings, como usá-las
e melhor: como criá-las! Sim, vamos criar funções de manipulação de strings para você saber como tudo
funciona em C e como exercícios.
Como declarar, inicializar e usar ponteiros em C - A constante NULL
Agora que já vimos os conceitos teóricos sobre memória,
blocos de memória, endereçamento e do uso da função sizeof(), vamos de fato usar os ponteiros.
Nesse tutorial de C de nossa apostila vamos ensinar como declarar
ponteiros, fazê-los apontarem para alguma variável ou vetor, e manipulá-los.
Exercícios sobre Vetores e Matrizes em C
Agora que já estudou tudo sobre os vetores (também conhecido por arrays) e matrizes (também conhecidas como vetores multidimensionais) em linguagem C, está na hora de treinar nossos conhecimentos.
Embora exista várias maneiras de resolver os exercícios a seguir, tente resolver usando vetores.
Aproveite para testar a boa prática de programação: divida as funções de modo que cada uma delas faça uma coisa específica. Use sempre funções, deixe sua main() a mais limpa possível.
Embora exista várias maneiras de resolver os exercícios a seguir, tente resolver usando vetores.
Aproveite para testar a boa prática de programação: divida as funções de modo que cada uma delas faça uma coisa específica. Use sempre funções, deixe sua main() a mais limpa possível.
Passagem por Referência - Como copiar vetor e matriz em C
Se você tiver notado bem nosso tutorial passado, sobre
como passar vetores(arrays) e matrizes(vetores multidimensionais) em linguagemC, nós passamos vetores para funções, e essas alteravam os valores contidos
nesses vetores.
Em um tutorial da seção sobre Funções em C, sobre
variáveis locais, também dissemos que quando passamos variáveis para funções,
seus valores não são alterados, pois as funções trabalhavam em cima de uma
cópia da variável, e não na variável em sim, e dissemos que isso era chamado de
passagem por valor.
Agora, em nossa apostila de C, vamos aprender um pouco sobre passagem por
referência, em C, que é um tipo especial de passagem.
Como passar vetores, ou arrays, e Matrizes (vetores multidimensionais) para funções em C
Agora que você já domina bem o uso das funções e dos
vetores em C, vamos unir esses dois conhecimentos e ensinar você como passar
vetores (unidimensionais, multidimensionais, matriz), ou arrays, para funções.
Como o curso C Progressivo vai mostrar, para programar em
C é bem comum passar vetores, e outras estruturas de dados, para funções.
Como você viu nos exemplos passados de nossa apostila de C, dá um certo
trabalhinho lidar com vetores.
E para o código não ficar
confuso e grande na main(),
costumamos colocar os códigos que operam vetores em funções.
Tags:
Como programar em C,
Função,
Vetores
Vetores multidimensionais (Matrizes) em C: vetor de vetores
Agora que a apostila C Progressivo mostrou como declarar,inicializar e usar vetores de vários tipos de variáveis, vamos ensinar a usar
os vetores para armazenar outros vetores.
Isso mesmo, vetor com vetores dentro. No mundo real, são conhecidos por tabelas.
Tags:
Básico,
Como programar em C,
Vetores
Inicializando vetores – Vetor de caracteres e Lixo
Agora que você aprendeu o que são vetores, como declarare viu alguns exemplos de seu uso, vamos explicar um pouco mais sobre a
inicialização de vetores e os cuidados que devemos ter ao manipular vetores, ou
arrays, em C.
Aproveitando o assunto sobre cuidados com vetores, vamos
mostrar neste tutorial de nossa apostila de C o que são os ‘lixos’ que ficam nos vetores (e variáveis), como nos vetores de
caracteres.
- Baixar nossa apostila: Apostila de C
O que são vetores, como declarar e quando usar
Dando início a mais uma importante unidade em nosso curso
online e gratuito de C, vamos iniciar nossos estudos sobre as estruturas de
dados.
Neste artigo inicial da seção de vetores de nossa apostila, vamos estudar o tipo de estrutura de dado mais simples: os vetores, também conhecidos por arrays.
- Leia esse conteúdo Offline: Apostila C Progressivo
Tags:
Arrays,
Como programar em C,
Vetores
Assinar:
Postagens (Atom)