|
|
Linha 1: |
Linha 1: |
| =Avaliação: Caracteres, strings e vetores=
| |
|
| |
|
| ;Orientações:
| |
| *Para resolver os exercícios deverão ser construídos '''programas em linguagem C''', para os quais poderão ser utilizadas '''bibliotecas padrão''' da linguagem.
| |
| *Os exercícios poderão ser realizados '''individualmente''' ou em '''dupla''', com consulta ao material da '''Wiki''' ou '''Internet'''.
| |
| *No início de cada exercício deverá constar, na forma de '''comentário''', o '''propósito do exercício''' e o '''autor(es)'''.
| |
| //Exercício 1: Vetores e Strings
| |
| //Autores: Aluno 1 e Aluno 2
| |
| *No corpo dos programas deverá constar, na forma de '''comentários''', as '''estratégias''' usadas para a resolução do exercício.
| |
|
| |
| ;Entrega: Montar um '''arquivo compactado''' (.tar.gz) com os '''programas fonte''' e '''executáveis''' de todos os exercícios. Renomear o arquivo com o nome do autor(es) e enviar ao '''email''' do professor (evandro.cantu@ifpr.edu.br) com o '''assunto: Avaliação Estrutura de Dados'''.
| |
|
| |
| ==Exercícios==
| |
|
| |
| ====Exercício 1: Manipulação de strings====
| |
| Construa um programa que receba o nome completo de uma pessoa pelo teclado e conte quantas vogais tem o nome.
| |
|
| |
| ====Exercício 2: Vetor de inteiros====
| |
| Construa um programa para receber pelo teclado 10 números inteiros, os quais devem ser armazenados em um vetor. O programa deverá contar quantos números são menores que 5 e quantos números são maiores que 10.
| |
|
| |
| ====Exercício 3: Vetor de strings====
| |
| Construa um programa para receber pelo teclado o nome de 10 alunos e sua nota correspondente (0 a 10). Tanto os nomes dos alunos, quanto as notas devem ser armazenados em vetores. O programa deverá listar o(s) nome(s) do(s) alunos com a maior nota e o nome dos alunos reprovados (notas menores que 6).
| |
|
| |
| ;Sobre vetores de caracteres e strings:
| |
| :Vetor de caracteres;
| |
| char VetorChar[10] //Especifica vetor de char com 10 posições
| |
| :Vetor de strings
| |
| char VetorString[10][20] //Especifica vetor de string com 10 posições,
| |
| //cada string com até 20 caracteres.
| |