Buscar

Estruturas de Repetição e Vetores em Linguagem C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia Ambiental e Sanitária
Disciplina: Algoritmo e Programação
Atividade 04
Atividade referente às aulas 7 e 8
Enviar no Portfólio 4
	Aluno:
	
	
	
	Polo:
	
	
	
Nota máxima da Atividade: 2.5
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 7 E 8 NO PORTIFÓLIO 4. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS
1. Como é uma estrutura de repetição na Linguagem C? (0,5 ponto)
As estruturas de repetição servem para repetir a execução de uma série de instruções, de acordo com uma determinada condição. Existem três formas de estruturas de repetição na linguagem C: 
While: que funciona da mesma forma que o ENQUANTO em algoritmos
While (condicao) {
// comandos
}
Do..while: é equivalente ao REPITA..ATE em algoritmos
do{
//comandos
}while (condicao);
For: equivalente ao bloco PARA em algoritmos
for (inicialização; condicao; incremento){
//comandos a serem repetidos
}
2. Elaborar PROGRAMA em LINGUAGEM C que leia números enquanto forem positivos e imprima quantos números foram digitados. (0,5 ponto)
#include <stdio.h>
int main(){
 int cont_n = 0;
 int n;
 while(n >=0) {
 printf ("Informe um numero inteiro positivo: ");
 scanf ("%i", &n);
 cont_n++;
 }
 printf ("Você digitou %i numeros positivos", cont_n-1);
}
3. Criar um PROGRAMA em LINGUAGEM C que leia dez números inteiros e imprima o maior e o menor número da lista. (0,5 ponto)
#include <stdio.h>
int main(){
 int n [10];
 int maior;
 int menor;
 int i;
 for (i = 0; i < 10; i++){
 printf ("Informe o %i º numero: ", i+1);
 scanf ("%i", &n [i]);
 }
 menor = n [0];
 for (i = 0; i < 10; i++){
 if (n[i] > maior){
 maior = n [i];
 }
 if (n[i] < menor){
 menor = n [i];
 }
 }
 printf ("O maior numero que voce digitou e %i", maior);
 printf (" e o menor numero que voce digitou e %i", menor);
}
4. Como a estrutura de um vetor e uma matriz em linguagem C? (0,5 ponto)
Para declarar um vetor em C, devemos indicar o seu tipo, o seu nome e entre colchetes o numero de posições que esse vetor deve ter. Exemplo:
int notas [10]
Enquanto que as matrizes armazenam os valores em formato de tabela. Para declarar uma matriz informa-se o numero de linhas e o número de colunas. Exemplo: 
int tabela [3] [5]
Assim, neste exemplo estamos declarando uma matriz de 3 linhas e 5 colunas.
5. Escreva um PROGRAMA em LINGUAGEM C que armazene em um vetor todos os números inteiros de 0 a 50. Após isso, o algoritmo deve imprimir todos os valores armazenados. (0,5 ponto)
#include <stdio.h>
int main(){
 int vetor [50];
 int n = 0;
 while (n<=50) {
 vetor [n] = n;
 n+=1;
 }
 for (n = 0; n <= 50; n++){
 printf ("%d\n", vetor [n]);
 }
}
Bom Estudo!

Continue navegando