VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados

Slides:



Advertisements
Apresentações semelhantes
Um programa em C Bibliotecas Variáveis globais
Advertisements

Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 04 Aquiles Burlamaqui UERN
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Vamos abordar o exemplo
Introdução a Programação
Linguagem de Programação C++
LINGUAGEM ESTRUTURADA TURBO C
Armazenamento de Dados em Arquivos
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Armazenamento de Dados em Arquivos
1 Aula 5 Instâncias dinâmicas. 2003/2004 Programação Orientada para Objectos 2 Instâncias… int j = 20; int f() { int const i = 10; // … } Constante automática.
Matrizes clássicas e vectores em C++
Aula 11 Tipos Abstractos de Dados II. 2003/2004 Introdução à Programação 2 Estrutura global do programa #include using namespace std; int mdc(int const.
Aula 10 Tipos Abstractos de Dados I. 2003/2004 Introdução à Programação 2 Flashback Lembram-se da Aula 4?
Modularização: funções e procedimentos (continuação)
INF 1771 – Inteligência Artificial
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
Algoritmos e linguagens de programação 1 (aula 05)
Linguagem de Programação II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
O Portal do Estudante de Computação
Registros.
Revisão /*======================================================*/
Vetores em c / c++: Formato geral para declaração de variáveis:
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Objectos: Introdução O objecto ou classe é o conceito base de uma linguagem de programação por objectos como o C++. Tal como acontecia com as estruturas,
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
Informática e Computação Estrutura de Repetição aula 13
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
Aula 07.
Aula 09.
Aula 03.
Aula 04.
Aula 05.
Linguagem de Programação II Parte VII
Construção de Algoritmos AULA 04
Linguagem de Programação II
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Curso de C/C++ Aula 9 Instrutor: Luiz Felipe Sotero
Computação Eletrônica
Programação em C++ Compiladores
Procedural vs. OO (Figuras Geométricas: Área do triângulo)
Aula 10 - Armazenamento de Dados em Registros
Roteiro Jogo de adivinhação Tarefa Desafio Algoritmo do jogo
Informática e Computação Estrutura de Repetição aula 12
Uso de parâmetros na linha de comando. Parâmetros da função main:
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo.
Regras de escopo Escopo: trecho de codificação no qual o identificador possui significado Escopo de função: identificador válido dentro do trecho de uma.
Aula 10. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VII Variáveis Indexadas Numéricas.
Estruturas de Dados Aula 6: Cadeias de Caracteres
Tipos de dados inteiro caracter real logico
Estruturas Revisando: tipos de dados simples
1Unidade – Estrutura Condicional CASE Algoritmos e Linguagens de Programação Estrutura Condicional CASE Faculdade INED – Abril 2007 Prof. Edwar.
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR.
Informática e Computação Aula 12 Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
VETORES AULA 01 Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias   Objetivo: apresentar VETOR.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
D E V ISUAL G P ARA C++ Utilização do Dev C++. Todo programa C inicia sua execução chamando a função main(), sendo obrigatória a sua declaração no programa.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Fundamentos de Programação 1 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
Aula Prática 6 Ponteiros Monitoria  Quando declaramos uma matriz:  tipo meuArray[tam];  O compilador aloca a matriz em uma região de memória.
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C” 1.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C” 1.
Ponteiros Parte III.
Algoritmos Aula 8 Mairum Ceoldo Andrade.
Transcrição da apresentação:

VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias   Objetivo: apresentar VETOR.

Exemplo 1: Desenvolver um programa que : Deseja-se publicar o número de acertos de cada aluno em uma prova em forma de testes. A prova consta de 15 questões, cada uma com cinco alternativas identificadas por A, B, C, D e E . Para isso são dados: O cartão gabarito; O número de alunos da turma; O cartão de respostas para cada aluno, contendo o seu número e suas respostas.

Variáveis int fflush(stdin); /*limpa o buffer do teclado numero_alunos /* numero de alunos na turma i,ia, /*controlar o FOR a ser usado aluno /* indica o aluno corrente pontos=0 /* numero de pontos do aluno corrente char gabarito[15] /* gabarito da prova resp[15] /* respostas do aluno corrente fflush(stdin); /*limpa o buffer do teclado letra=toupper(letra) /* muda as letras para maiusculo

#include<iostream> using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) fflush(stdin); cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); } for (aluno = 0 ; aluno < numero_alunos; aluno++) pontos=0; system("cls"); cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; for (i = 0; i < 15; i++) cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); for(ia = 0; ia < 15; ia++) if (resp[ia] == gabarito[ia]) pontos = pontos + 1; cout<<"\n\nO aluno teve "<<pontos<<" acertos\n\n"; system("pause");

Exemplo 1: Adicionar o nome do aluno no Programa #include<iostream> using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) fflush(stdin); cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); } for (aluno = 0 ; aluno < numero_alunos; aluno++) pontos=0; system("cls"); cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; for (i = 0; i < 15; i++) cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); for(ia = 0; ia < 15; ia++) if (resp[ia] == gabarito[ia]) pontos = pontos + 1; cout<<"\n\nO aluno teve "<<pontos<<" acertos\n\n"; system("pause"); Variáveis numero_alunos => numero de alunos na turma i,ia => controlar o FOR a ser usado aluno => indica o aluno corrente pontos=0 => numero de pontos do aluno corrente gabarito[15] => gabarito da prova resp[15] => respostas do aluno corrente Exemplo 1: Adicionar o nome do aluno no Programa

Exemplo 1: Adicionar o nome do aluno no Programa

#include<iostream> // fflush(stdin); // limpa o buffer do teclado letra=toupper(letra); using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; string nome_aluno [numero_alunos]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o nome dos alunos: \n\n"; for ( i = 0 ; i < numero_alunos ; i ++ ) fflush(stdin); cout << "Digite o nome do "<< i + 1 <<"o. aluno : "; getline(cin,nome_aluno[ i ]); } cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); for (aluno = 0 ; aluno < numero_alunos; aluno++) pontos=0; system("cls"); //cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; cout << "\nDigite as respostas do aluno: "<< nome_aluno[aluno]<<"\n\n"; for (i = 0; i < 15; i++) cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); for(ia = 0; ia < 15; ia++) if (resp[ia] == gabarito[ia]) pontos = pontos + 1; //cout<<"\n\nO aluno fez "<<pontos<<" pontos\n\n"; cout<<"\n\nO aluno "<<nome_aluno[aluno]<<" teve "<<pontos<<" acertos\n\n"; system("pause");