Professional Documents
Culture Documents
#include <conio.h>
#include <stdio.h>
main()
{
int mes;
printf("Digite o mes de 1 a 12: ");
scanf("%d",&mes);
switch(mes)
{
case 1:printf("O mes = Janeiro");break;
case 2:printf("O mes = Fevereiro");break;
case 3:printf("O mes = Marco");break;
case 4:printf("O mes = Abril");break;
case 5:printf("O mes = Maio");break;
case 6:printf("O mes = Junho");break;
case 7:printf("O mes = Julho");break;
case 8:printf("O mes = Agosto");break;
case 9:printf("O mes = Setembro");break;
case 10:printf("O mes = Outubro");break;
case 11:printf("O mes = Novembro");break;
case 12:printf("O mes = Dezembro");break;
default:printf("O mes nao EXISTE");
}
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
Vetor em Lógica
Inicio
Pessoas:vetor [1..15] literal
Pessoa:literal
Num_Pessoas,Pos:numérico
Num_Pessoas ← 0
Pos ← 0
Enquanto Num_Pessoas < 15 faça
Leia Pessoa
Pos ← Pos + 1
Pessoas[Pos] ← Pessoa
Num_Pessoas ← Num_Pessoas +1
Fim_Enquanto
Fim
Vetores em C
#include <conio.h>
#include <stdio.h>
main()
{
float notas[5];
float calc_media, soma_notas;
int contador;
contador = 0;
/* notas[0] = 6;
notas[1] = 8;
notas[2] = 4;
notas[3] = 5;
notas[4] = 6;
*/
printf("digite a 1. nota.: ");
scanf("%f",¬as[0]);
printf("digite a 2. nota.: ");
scanf("%f",¬as[1]);
printf("digite a 3. nota.: ");
scanf("%f",¬as[2]);
printf("digite a 4. nota.: ");
scanf("%f",¬as[3]);
printf("digite a 5. nota.: ");
scanf("%f",¬as[4]);
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
Melhorando
#include <conio.h>
#include <stdio.h>
main()
{
float notas[5];
float calc_media, soma_notas;
int i,contador;
contador = 0;
soma_notas = 0;
for(i=0;i<=4;i++)
{
printf("digite a %d. nota.: ",i+1);
scanf("%f",¬as[i]);
soma_notas = soma_notas + notas[i];
}
calc_media = soma_notas / 5;
for(i=1;i<=4;i++)
if (notas[i] >= calc_media)
contador = contador + 1;
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
#include <conio.h>
#include <stdio.h>
main()
{
int A[] = {9,3,7,6,21};
int B[] = {6,4,9,2,28};
int C[5];
printf("\nValores Originais");
for(int i=0;i <= 4;i++)
{
printf("\nA[%d] = %d - ",i,A[i]);
printf("\nB[%d] = %d - ",i,B[i]);
}
for(int i=0;i <= 4;i++)
{
C[i] = A[i];
A[i] = B[i];
B[i] = C[i];
};
printf("\n\nValores Trocados");
for(int i=0;i <= 4;i++)
{
printf("\nA[%d] = %d - ",i,A[i]);
printf("\nB[%d] = %d - ",i,B[i]);
}
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
#include <conio.h>
#include <stdio.h>
main()
{
int maior_menor [] = {22,3,7,8,15,9,11,7,6,4};
int i, maior=0, menor=99999;
for (i=0;i<9;i++)
{
if (maior_menor[i] > maior)
maior = maior_menor[i];
if (maior_menor[i] < menor)
menor = maior_menor[i];
}
printf("o maior valor .: %d e o menor valor .: %d ",maior,menor);
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
Matrizes em Algoritmo
Inicio
Pessoas:matriz [1..2,1..3] literal
Linha,coluna:numérico
Para linha de 1 até 2 faça
Para coluna de 1 até 3 faça
Se coluna = 1
Então leia “Digite o primeiro nome da pessoa:”,
Pessoas {linha,coluna]
Senão se coluna = 2
Então leia “Digite o primeiro nome do pai:”,
Pessoas {linha,coluna]
Fim-se
Fim-se
Fim-para
Fim-para
Fim
Matrizes em C
/*Problema: Crie um algoritmo que gere uma matriz exerc_matriz 3x3, inserir dados
nos elementos dessa matriz, por fim, mostre os dados contidos na matriz.*/
#include <conio.h>
#include <stdio.h>
main()
{
int exerc_matriz [3][3];
for(int l=0;l<=2;l++)
for(int c=0;c<=2;c++)
{
printf("Digite valor para exerc_matriz[%d][%d].: ",l,c);
scanf("%d",&exerc_matriz[l][c]);
};
printf("\n");
for(int l=0;l<=2;l++)
for(int c=0;c<=2;c++)
printf("\nO valor de exerc_matriz[%d][%d].: %d",l,c,exerc_matriz[l][c]);
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
/*Problema: Crie um algoritmo que gere uma matriz exerc_matriz 3x3, inserir dados
nos elementos dessa matriz, por fim, mostre os dados contidos na matriz e mostre
qual é o maior e qual é o menor valor da matriz.*/
#include <conio.h>
#include <stdio.h>
main()
{
int maior = 0,menor = 99999;
int exerc_matriz [3][3];
for(int l=0;l<=2;l++)
for(int c=0;c<=2;c++)
{
printf("Digite valor para exerc_matriz[%d][%d].: ",l,c);
scanf("%d",&exerc_matriz[l][c]);
if (exerc_matriz[l][c] > maior)
maior = exerc_matriz[l][c];
if (exerc_matriz[l][c] < menor)
menor = exerc_matriz[l][c];
};
printf("\n");
for(int l=0;l<=2;l++)
for(int c=0;c<=2;c++)
printf("\nO valor de exerc_matriz[%d][%d].: %d",l,c,exerc_matriz[l][c]);
printf("\n\n\\n.................FIM..................");
getch(); // esperar uma tecla
}
Atividades
1. Ler 100 números de matrículas de alunos e armazenar em um vetor. Esses números são distintos,
ou seja, não existem números de matrículas iguais.
2. Ler 200 números e imprimir na ordem inversa da leitura, ou seja, o último número lido deve ser o
primeiro impresso.
3. Ler um vetor de 50 números e montar outro vetor com os valores do primeiro multiplicados por 3.
4. Ler 50 nomes de professores e seus respectivos tempos de profissão. Armazenar esses valores
em dois vetores: PROFESSOR e TEMPOPROFISSAO.
5. Um armazém contém 400 produtos e para cada tipo de produto existe um código. Faça um
algoritmo para ler o código do produto e a quantidade em estoque. Depois, monte dois vetores
para armazenar respectivamente os códigos das mercadorias e a quantidade dos produtos.