18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />

Agora algumas consi<strong>de</strong>rações sobre o programa acima:<br />

• Na linha char nome[ ] = “Alci<strong>de</strong>s <strong>Maya</strong>”; estamos <strong>de</strong>clarando a variável nome que é do tipo vetor <strong>de</strong><br />

caracteres e já está sendo inicializada com o valor “Alci<strong>de</strong>s <strong>Maya</strong>”, ele terá um tamanho <strong>de</strong> 13 caracteres, já<br />

contando o lugar reservado para o \0 (null).<br />

exercícios <strong>de</strong> Fixação<br />

1. Faça um programa que leia o nome <strong>de</strong> 2 pessoas e armazene os nomes lidos (use a função scanf para ler<br />

os nomes). Depois escreva na tela os nomes lidos.<br />

2. Faça um programa que leia o nome <strong>de</strong> 2 pessoas e armazene os nomes lidos (use a função gets para ler<br />

os nomes). Depois escreva na tela os nomes lidos.<br />

3. Faça um programa que leia três frases. As frases <strong>de</strong>verão ser armazenadas e <strong>de</strong>pois ser apresentadas na<br />

tela.<br />

4. Faça um programa que <strong>de</strong>clare uma string <strong>de</strong> 80 caracteres <strong>de</strong> espaço em branco. Depois escrever 25<br />

printf´s que imprimam esta string na tela. O que acontece?<br />

5. Faça um programa que leia o teu nome, o nome da tua mãe e escreva na tela o teu nome e o nome da tua<br />

mãe, cada um em uma linha da tela.<br />

6. Quais das <strong>de</strong>clarações <strong>de</strong> string está correta?<br />

( ) string nome[80];<br />

( ) char nome(80);<br />

( ) char nome[80];<br />

( ) char nome = 80;<br />

( ) Nenhuma alternativa acima<br />

7. Qual das funções é mais apropriada para ler uma string composta por várias palavras?<br />

( ) scanf<br />

( ) printf<br />

( ) puts<br />

( ) gets<br />

( ) Nenhuma alternativa acima<br />

8. Assuma a seguinte inicialização:<br />

char nome[] = “Escola Alci<strong>de</strong>s <strong>Maya</strong>”;<br />

Como você se refere à string “<strong>Maya</strong>” (as últimas 4 letras da string)?<br />

9. Qual é o erro da instrução abaixo?<br />

nome = “Alci<strong>de</strong>s <strong>Maya</strong>”;<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!