Avaliação: Caracteres, strings e vetores: mudanças entre as edições
Linha 19: | Linha 19: | ||
Construa um programa que receba as strings do nome completo de uma pessoa pelo teclado e concatene as strings de forma que devolva na forma que os nomes aparecem nas referências bibliográficas da ABNT. (Exemplo: Felippe Alex Scheid -> SCHEID, F. A.). | Construa um programa que receba as strings do nome completo de uma pessoa pelo teclado e concatene as strings de forma que devolva na forma que os nomes aparecem nas referências bibliográficas da ABNT. (Exemplo: Felippe Alex Scheid -> SCHEID, F. A.). | ||
====Exercício | ====Exercício 3: 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. | 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 | ====Exercício 4: 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). | 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). | ||
Edição das 22h46min de 22 de agosto de 2014
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: Manipulação de strings
Construa um programa que receba as strings do nome completo de uma pessoa pelo teclado e concatene as strings de forma que devolva na forma que os nomes aparecem nas referências bibliográficas da ABNT. (Exemplo: Felippe Alex Scheid -> SCHEID, F. A.).
Exercício 3: 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 4: 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.