Anda di halaman 1dari 8

Ordenao de Vetores - Portugus Estruturado Incio RM: conjunto de [1..

10] de inteiro; Inteiro: I, J, X; Para I de 1 at 10 passo 1 faa Escreva(Digite o , I, RM: ); Leia(RM[ I ]); Fim_para; Para I de 1 at 9 passo 1 faa Para J de I+1 at 10 passo 1 faa Se(RM[ I ] > RM[J]) ento XRM[I]; RM[I]RM[J]; RM[J]X; Fim_se; Fim_para; Fim_para; Escreva(RMs em ordem crescente: ); Para I de 1 at 10 passo 1 faa Escreva(O ,I , Registro de Matrcula:,RM[I]); Fim_para; Fim.

Ordenao de Vetores Linguagem C #include<conio.h> #include<stdio.h> void main() { int RM[11]; int I, J, X; clrscr(); for (I =1;I<=10; I++) { printf(Digite o %d RM: , I); scanf(%d, &RM[ I ]); } for (I =1;I<=9; I++) { for (J=I+1;J<= 10; J++) { if( RM[I]>RM[J] ) { X=RM[I]; RM[I]=RM[J]; RM[J]=X;} } } printf(RMs ordenados\n); for (I =1;I<=10; I++) { printf(O %d RM %d \n, I, RM[I]); } getch(); }

Pesquisa de Vetores Portugus Estruturado Incio RM: conjunto de [1..10] de inteiro; Inteiro: I, Acha, Pesq; Caractere: Resp; Para I de 1 at 10 passo 1 faa Escreva(Digite o , I, RM: ); Leia(RM[ I ]); Fim_para; RespSim; Enquanto(Resp=Sim ou Resp=sim)faa Escreva(Digite o RM desejado: ); Leia(Pesq); I1; Acha0; Enquanto(I<=10 e Acha=0)faa Se(Pesq= RM[I]) ento Acha 1; Seno II+1; Fim_se; Fim_enquanto; Se(Acha=1) ento Escreva(Pesq, foi encontrado na posio , I); Seno Escreva(Pesq, no foi encontrado. ); Fim_se; Escreva( Deseja pesquisar novamente?); Leia(Resp); Fim_enquanto; Fim.

Pesquisa de Vetores Linguagem C #include<conio.h> #include<stdio.h> #include<string.h> #include<dos.h> void main() { int RM[10]; int I, Acha, Pesq, Comp; char Resp[3]; for (I =1;I<=10; I++) { printf(Digite o %d RM: , I); scanf(%d, &RM[ I ]); } strcpy(Resp,Sim); Comp=strcmp(Resp,Sim); while(Comp==0) { puts(Digite o RM desejado: ); scanf(%d,&Pesq); I=1; Acha=0; while(I<=10 && Acha==0) { if(Pesq==RM[I]) Acha =1; else I=I+1; } if(Acha==1) printf(%d foi encontrado na posio %d , Pesq, I); else printf(%d no foi encontrado. , Pesq); puts( Deseja pesquisar novamente?); puts(Sim ou No); scanf(%s,&Resp); Comp=strcmp(Resp,Sim); } puts(Programa ser finalizado!); delay(1000); }

Portugus Estruturado Incio Nota: conjunto de [1..5,1..4] de real; Inteiro: I, J; Real: Soma, Media; Soma0; Media0; Para I de 1 at 5 passo 1 faa Escreva(Notas do , I, aluno); Para J de 1 at 4 passo 1 faa Escreva( Digite a ,J, nota: ); Leia(Nota[ I, J ]); SomaSoma+ Nota[ I, J ]; Fim_para; Fim_para; MediaSoma/20; Escreva(A mdia geral da sala , Media); Fim.

Linguagem C #include<conio.h> #include<stdio.h> #include<dos.h> void main() { float Nota[5][4]; int I, J; float Soma, Media; Soma=0; Media=0; for(I=1;I<=5;I++) { printf(Notas do %d aluno,I); for(J=1;J<=4;J++) { printf( Digite a %d nota: ,J); scanf(%f, &Nota[I][J]); Soma=Soma+ Nota[I][J]; } } Media=Soma/20; printf(A mdia geral da turma : %2.1f,Media); delay(2000); }

Funes #include <stdio.h> #include <conio.h> float Square (float a); int main () { float num; clrscr(); printf ("Entre com um numero: "); scanf ("%f",&num); num=Square(num); printf ("\n\nO seu quadrado vale: %.0f\n",num); getch(); return 0; } float Square (float a) { return (a*a); } Void H um tipo de funo que no retorna NADA; Ela chamada de VOID; Exemplo: Void

#include <stdio.h> #include <conio.h> void Mensagem (void); int main () void nome_da_funo { (declarao_de_parmetros); Mensagem(); printf ("\tDiga de novo:\n"); Em uma funo VOID no h Mensagem(); valor de retorno na return 0; declarao return } void Mensagem (void) { printf ("Ola! Eu estou vivo.\n"); getch(); }

Exemplo: Arquivo Cabealho int EPar (int a) { if (a%2) /* Verifica se a divisivel por dois */ return 0; else return 1; } Salvar como funcao.h no diretrio C:/TC/INCLUDE

Uso do Arquivo/Biblioteca #include <stdio.h> #include <conio.h> #include "funcao.h" void main () { int num; clrscr(); printf ("Entre com numero: "); scanf ("%d",&num); if (EPar(num)) printf ("\n\nO numero e par.\n"); else printf ("\n\nO numero e impar.\n"); getch(); }

Passagem de Parmetros #include <stdio.h> #include <conio.h> int Square (int a) { return (a*a); } int main () { int num; clrscr(); printf ("Entre com um numero: "); scanf ("%d",&num); num=Square(num); printf ("\n\nO seu quadrado vale: %d\n",num); getch(); return 0; }

Alguns Exerccios para Exemplos #include <stdio.h> #include <conio.h> int Square (int a) { return (a*a); } int main () { int num; clrscr(); printf ("Entre com um numero: "); scanf ("%d",&num); num=Square(num); printf ("\n\nO seu quadrado vale: %d\n",num); getch(); return 0; } #include <stdio.h> # include <conio.h> int EPar (int a) { if ((a%2)==0) /* Verifica se a e divisivel por dois */ return 0; /* Retorna 0 se resto da div. igual 0 */ else return 1; /* Retorna se resto da div. igual 1 */ } int main () { int num; clrscr(); printf ("Entre com numero: "); scanf ("%d",&num); if ((EPar(num))==0) printf ("\n\nO numero e par.\n"); else printf ("\n\nO numero e impar.\n"); getch(); return 0; }

#include <stdio.h> #include <conio.h>

#include <stdio.h> #include <conio.h> void Mensagem (void); float Square (float a); int main () { int main () clrscr(); { Mensagem(); float num; printf ("\tDiga de novo:\n"); clrscr(); Mensagem(); printf ("Entre com um numero: "); return 0; scanf ("%f",&num); } num=Square(num); void Mensagem (void) printf ("\n\nO seu quadrado vale: %.0f\n",num); { getch(); printf ("Ola! Eu estou vivo.\n"); return 0; getch(); } } float Square (float a) { return (a*a); }

#include <stdio.h> #include <conio.h> #include "funcao.h" void main () { int num; clrscr(); printf ("Entre com numero: "); scanf ("%d",&num); if (EPar(num)) printf ("\n\nO numero e par.\n"); else printf ("\n\nO numero e impar.\n"); getch(); } #include <stdio.h> #include <conio.h> int Soma (int x, int y) { return x+y; } int Sub (int x, int y) { return x-y; } int Div (int x, int y) { return x/y; } int Mult (int x, int y) { return x*y; } int main () { int Num1, Num2, Resultado; int Ope; textcolor(2); textbackground(0); clrscr(); printf ("Digite o primeiro valor: "); scanf ("%d",&Num1); printf ("Digite o segundo valor: "); scanf ("%d", &Num2); Ope=0; while (Ope != 5){ printf("\n\nDigite a operacao:\n1-Soma\n2-Subtracao\n3Divisao\n4-Multiplicacao\n5-Finalizar\n\n"); scanf("%d",&Ope); switch(Ope) { case 1:(Resultado=Soma(Num1,Num2)); printf("\n\n%.0d+%.0d=%.0d\n\n",Num1,Num2,Resultado); getch(); clrscr(); break; case 2:(Resultado=Sub(Num1,Num2)); printf("\n\n%.0d%.0d=%.0d\n\n",Num1,Num2,Resultado); getch(); clrscr(); break; case 3:(Resultado=Div(Num1,Num2)); printf("\n\n%.0d/%.0d=%.0d\n\n",Num1,Num2,Resultado); getch(); clrscr(); break; case 4:(Resultado=Mult(Num1,Num2)); printf("\n\n%.0dx%.0d=%.0d\n\n",Num1,Num2,Resultado); getch(); clrscr(); break; default:printf("Funcao inexistente");break; } } printf("\n\nO programa sera finalizado"); getch(); return 0; }

#include <stdio.h> #include <conio.h> int Ordena (int v[8]) { int i,j,x=0; for (i=1;i<=8; i++) {for (i =1;i<=7; i++) { for (j=i+1;j<= 8; j++) { if( v[i]>v[j] ) { x=v[i]; v[i]=v[j]; v[j]=x;} } } } return v[i]; } int Pesquisa (int Pesq, int vetor[8]) { int I=0; int Acha=0; while(I<=8 && Acha==0) { if(Pesq==vetor[I]) Acha=1; else I=I+1; } return Acha; } int Posicao (int Pesq, int vetor[8]) { int I=0; int Acha=0; while(I<=8 && Acha==0) { if(Pesq==vetor[I]) Acha=1; else I=I+1; } return I; }

int Vetor[8], I, J, X; int Ope; textcolor(2); textbackground(0); clrscr(); for (I=1;I<=8;I++){ printf ("Digite o valor da posicao %d do vetor: ",I); scanf ("%d",&Vetor[I]);} Ope=0; while (Ope != 3){ printf("\n\nDigite a operacao:\n1Ordenacao\n2-Pesquisa\n3-Finalizar\n\n"); scanf("%d",&Ope); switch(Ope) { case 1:(Ordena(Vetor)); for(I=1;I<=8;I++){ printf("\n\nPosicao %d: %d\n\n",I,Vetor[I]);} getch(); clrscr(); break; case 2:int Pesq=0; printf("\n\nDigite o valor a ser pesquisado:\n"); scanf("%d",&Pesq); if(Pesquisa(Pesq, Vetor)==1) printf("\n%d foi encontrado na posicao %d", Pesq,Posicao(Pesq,Vetor) ); else printf("%d nao foi encontrado.", Pesq); getch(); clrscr(); break; default:printf("\n\nFuncao inexistente"); break; } } printf("\n\nO programa sera finalizado"); getch(); return 0; }

int main () {

Anda mungkin juga menyukai