Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * ALGORITMOS – AULA 8 ANITA MACIEL Rio de Janeiro, 29 junho de 2011 * * * * Estou arrasado Pensei que já estava sabendo muito e fiz um programa que não saiu com eu esperava. * * Me mostra, pois quem sabe posso lhe ajudar? * * * * Por que só saiu o último? Você não usou matriz. Sendo assim, só guardou o último. * * * * * * * * * * * * Dimensionando Matrizes(vetores) tipo nomeMatriz[tamanho] ; tipo nomeMatriz[tamanho] ; UAL C++ * * 1) Guardar 10 idades. UAL C++ Vamos treinar * * 1) Guardar 10 idades. int idades[10]; int idades[10] ; UAL C++ Vamos treinar * * 2) Duas notas e a média de 50 alunos. Vamos treinar UAL C++ * * 2) Duas notas e a média de 50 alunos. Vamos treinar float nt1[50], nt2[50], m[50]; real nt1[50], nt2[50], m[50]; UAL C++ * * 3) Matrícula e CR de 60 alunos. Vamos treinar UAL C++ * * 3) Matrícula e CR de 60 alunos. Vamos treinar float CR[60]; int matric[60]; real CR[60]; int matric[60]; UAL C++ * * 4) Sexo de 30 pessoas. Vamos treinar UAL C++ * * 4) Sexo de 30 pessoas. Vamos treinar char sexo[30]; string sexo[30]; UAL C++ * * 5) Nome de uma pessoa. Vamos treinar UAL C++ * * 5) Nome de uma pessoa. Vamos treinar char nome[30]; string nome; UAL C++ * * * * * * Por que 0? Vou lhe explicar. * * O nome de uma matriz corresponde ao primeiro endereço do conjunto de endereços na Memória Principal. Para localizarmos um elemento da matriz, usamos a fórmula abaixo. endereço-base + deslocamento*tamanho do tipo * * Então, o 0 significa que não tem deslocamento? Perfeito. Vou lhe provar. * * * * * * Trecho de Entrada para( var<-0; var <tamanho; var ++) { imprima “\nmensagem: “; leia nomeMatriz[var]; } UAL * * Trecho de Entrada for( var=0; var <tamanho; var ++) { cout<< “\nmensagem: “; cin>>nomeMatriz[var]; } C++ * * 1) Trecho de entrada das 10 idades. Vamos treinar para(x<-0; x<10; x++) { imprima "\nIdade: "; leia idades[x]; } UAL * * 1) Trecho de entrada das 10 idades. Vamos treinar for(x=0; x<10; x++) { cout<<"\nIdade: "; cin>>idades[x]; } C++ * * Trecho de Saída – matriz linha imprima “\n\nTitulo\n\n”; para( var<-0; var <tamanho; var ++) { imprima nomeMatriz[var], “\t”; } UAL * * cout<<"\n\nTitulo\n\n"; for(var=0; x<tamanho; var++) { cout<<nomeMatriz[var], “\t”; } C++ Trecho de Saída – matriz linha * * Trecho de Saída – matriz coluna imprima “\n\nTitulo\n\n”; para( var<-0; var <tamanho; var ++) { imprima nomeMatriz[var], “\n”; } UAL * * cout<<"\n\nTitulo\n\n"; for(var=0; x<tamanho; var++) { cout<<nomeMatriz[var], “\n”; } C++ Trecho de Saída – matriz coluna * * 1) Os três trechos - matriz linha Vamos treinar imprima "\n\nIdades\n\n"; para(x<-0; x<10; x++) { imprima idades[x], "\t"; } UAL para(x<-0; x<10; x++) { imprima "\nIdade: "; leia idades[x]; } int idades[10] , x; * * Vamos treinar cout<<"\n\nIdades\n\n"; for(x=0; x<10; x++) { cout<<idades[x]<<"\t"; } C++ for(x=0; x<10; x++) { cout<<"\nIdade: "; cin>>idades[x]; } int idades[10] , x; 1) Os três trechos - matriz linha * * 1) Os três trechos - matriz coluna Vamos treinar imprima "\n\nIdades\n\n"; para(x<-0; x<10; x++) { imprima idades[x], "\n"; } UAL para(x<-0; x<10; x++) { imprima "\nIdade: "; leia idades[x]; } int idades[10] , x; * * Vamos treinar cout<<"\n\nIdades\n\n"; for(x=0; x<10; x++) { cout<<idades[x]<<"\n"; } C++ for(x=0; x<10; x++) { cout<<"\nIdade: "; cin>>idades[x]; } int idades[10] , x; 1) Os três trechos - matriz coluna * * Vamos treinar C++ UAL matriz linha * * Vamos treinar C++ UAL matriz coluna * * 2) Duas notas e a média de 50 alunos.(vou fazer com 5 alunos) O trecho que gera a média será colocado dentro do trecho de entrada, mas poderá ficar separado em vários programas. Vamos treinar * * 2) Duas notas e a média de 50 alunos.(vou fazer com 5 alunos) Vamos treinar for(x=0; x<5; x++) { m[x]=(nt1[x] + nt2[x])/2; } para(x<-0; x<5; x++) { m[x]<-(nt1[x] + nt2[x])/2; } UAL C++ * * Vamos treinar UAL * * Vamos treinar C++ * * 2) Trecho que calcula a média da turma, separado da entrada Vamos treinar soma=0; for(x=0; x<5; x++) { m[x]=(nt1[x] + nt2[x])/2; } media=soma/5; soma<-0.0; para(x<-0; x<5; x++) { soma<- soma + m[x]; } media<-soma/5; UAL C++ * * Vamos treinar UAL * * Vamos treinar C++ * * Vamos treinar * * *
Compartilhar