Programação em C - Ciclos e decisões [Escrever o subtítulo do documento]

Tamanho: px
Começar a partir da página:

Download "Programação em C - Ciclos e decisões [Escrever o subtítulo do documento]"

Transcrição

1 0783 Programação em C - Ciclos e decisões [Escrever o subtítulo do documento] Programas desenvolvidos durante as sessões do módulo em questão. Tomé [Escrever o nome da empresa] 0783

2 Exercício 19 O programa pede um número ao utilizador e de seguida identifica esse número como positivo ou negativo. // DECISOES E CICLOS #include<stdio.h> float num; system("color 9F");// para inserir côr system("color??"); \n\n ******* PROGRAMA ELABORADO POR TOME\t******: "); \t\t\n\n++decisoes POSITIVO, NEGATIVO++\t"); \n\n\n Insira um numero: "); scanf("%f", &num); if(num > 0) // para inserir uma decisão \n\n\to NUMERO %.2f E NEGATIVO", num ); if(num == 0) // para representar igualdade == \n\n\to NUMERO %.2f E ZERO", num ); \n\n\to NUMERO %.2f E POSITIVO", num ); 2

3 Exercício 20 Este programa realiza uma média a partir dos dados introduzidos pelo utilizador. // DECISOES, E CICLOS #include<stdio.h> float nota, nota2, media, notafinal; system("color 9F");// para inserir côr system("color??"); \n\n ******* PROGRAMA ELABORADO POR TOME\t******: "); \t\t\n\n++nota DE EXAMES++\t"); \n\n\n Insira a nota do Exame: "); scanf("%f", &nota); \n\n\n Insira a nota do Trabalho: "); scanf("%f", &nota2); media = (nota + nota2) / 2; if(media>= 10) // para inserir uma decisão \n\n\ta SUA MEDIA E %.2f VOCE ESTA APROVADO", media); \n\n\ta SUA MEDIA E %.2f VOCE ESTA REPROVADO", media); Exercício 21 O Este programa calcula a nota final a partir da média dos 2 testes, mostrando também a avaliação correspondente a partir do uso dos ciclos e if. // DECISOES, E CICLOS #include<stdio.h> 3

4 float nota, nota2, media, notafinal; system("color 9F");// para inserir côr system("color??"); \n\n ******* PROGRAMA ELABORADO POR TOME\t******: "); \t\t\n\n++operacoes++\t"); \n\n\n Insira o primeiro Numero: "); scanf("%f", &nota); \n\n\n Insira o segundo Numero: "); scanf("%f", &nota2); media = (nota + nota2) / 2; if(media < 4.5) // para inserir uma decisão É SEMPRE UM NÚMERO A MENOS QUE AS POSSÍVEIS DECISÕES EXEMPLO: //2 HIPÓTESES 1 IF, nunca colocar espaço entre >= \n\n\tnota FINAL: %.2f - FRACO", media); if(media < 9.5) \n\n\tnota FINAL: %.2f - INSUFICIENTE", media); if(media < 13.5) \n\n\tnota FINAL: %.2f - SUFICIENTE", media); 4

5 if(media < 17.5) \n\n\tnota FINAL: %.2f - BOM", media); \n\n\tnota FINAL: %.2f - MUITO BOM", media); Exercício 22 O programa realiza operações aritméticas dando a possibilidade ao operador de escolher qual o tipo de operação a realizar como se fosse uma calculadora convencional. EFECTUAR \n"); QUAL A OPERACAO QUE PERTENDE 1 - SOMAR\n"); 2 - SUBTRAIR\n"); 3 - MULTIPLICAR\n"); 4 - DIVIDIR\n"); 5 - POTENCIA\n"); 6 - RAIZ QUADRADA\n"); \n\n\n: "); scanf("%d", &opcao); 5

6 \ninsira o primeiro (base) valor:" ); \ninsira o segundo (expoente) valor: "); scanf("%f", &b); if( opcao == 1 ) //.2 é o numero de casas decimais \n\n\ta Soma dos dois valores e: %.2f\n\n",a+b); if(opcao == 2 ) \n\na subtracao dos dois valores e: %.2f\n\n",a-b); if (opcao == 3) \n\na multiplicacao dos dois valores e: %.2f\n\n",a*b); if(opcao == 4 ) %.2f\n",a/b); 6 \n\na divisao dos dois valores e:

7 if(opcao == 5 ) %.2f\n",pow (a,b)); \n\no valor da potencia e: if(opcao == 6 ) \n\no valor da raiz quadrada do primeiro valor e: %.2f\n",sqrt(a)); \no valor da raiz quadrada do segundo valor e: %.2f\n",sqrt(b)); INVALIDA"); \nerro!!!!!!!! OPCAO 7

8 Exercício 23 O programa semelhante ao anterior tendo somente mais uma operação aritmética e na programação houve o uso dos ciclos switch e case. #include<stdio.h> float a,b; int opcao; system("color F9");// para inserir côr system("color??"); \n\n"); \n\n"); JOAO TOME PROGAMA DE CALCULOS EFECTUAR \n"); QUAL A OPERACAO QUE PERTENDE 1 - SOMAR\n"); 2 - SUBTRAIR\n"); 3 - MULTIPLICAR\n"); 4 - DIVIDIR\n"); 5 - POTENCIA\n"); 6 - RAIZ QUADRADA\n"); 7 - PERCENTAGEM\n"); 8

9 \n\n\n: "); scanf("%d", &opcao); switch (opcao) //switch é uma maneira de substituir & if. case 1: \n\n\tinsira um valor: "); \n\n\tinsira outro valor para somar com o anterior: "); scanf("%f", &b); \n\n\ta Soma dos dois valores e: %.2f\n\n",a+b); break; case 2: \n\n\tinsira um valor: "); ao anterior: "); \n\n\tinsira outro valor para subtrair scanf("%f", &b); \n\na subtracao dos dois valores e: %.2f\n\n",a-b); break; case 3: \n\n\tinsira um valor: "); \n\n\tinsira outro valor para multiplicar com o anterior: "); scanf("%f", &b); \n\na multiplicacao dos dois valores e: %.2f\n\n",a*b); break; 9

10 case 4: \n\n\tinsira um valor: "); o anterior: "); \n\n\tinsira outro valor para dividir scanf("%f", &b); \n\na divisao dos dois valores e: %.2f\n",a/b); break; case 5: \n\n\tinsira o valor da base: "); expoente: "); \n\n\tinsira outro valor para o scanf("%f", &b); (a,b)); break; \n\no valor da potencia e: %.2f\n",pow case 6: \n\n\tinsira um valor: "); \n\no valor da raiz quadrada e: %.2f\n",sqrt(a)); break; case 7: \n\n\tinsira um valor : "); \n\n\tinsira a percentagem: "); scanf("%f", &b); 10

11 (b/100)); break; \no valor e: %.2f\n%\n\n",a * break; default: \nerro!!!!!!!! OPCAO INVALIDA"); Exercício 24 O programa identifica se o número é par ímpar ou nulo, utilizando ciclos if e. #include<stdio.h> int x; system("color F5");// para inserir côr system("color??"); *************** *********\n"); JOAO TOME \n\n"); NUMEROS PARES E IMPARES \n\n"); *************** *********\n"); INSIRA UM VALOR \n"); scanf("%d", &x); if (x == 0) \n\no NUMERO E NULO."); 11

12 if (x % 2 ==0) \n\no NUMERO E PAR."); \n\no NUMERO E IMPAR."); Exercício 25 Calculadora com a opção de identificar números pares e ímpares, programada a partir do uso dos ciclos if,, switch e case. #include<stdio.h> float a,b; int opcao; int c; system("color F9");// para inserir côr system("color??"); \n\n"); \n\n"); JOAO TOME PROGAMA DE CALCULOS 12

13 EFECTUAR \n"); QUAL A OPERACAO QUE PERTENDE 1 - SOMAR\n"); 2 - SUBTRAIR\n"); 3 - MULTIPLICAR\n"); 4 - DIVIDIR\n"); 5 - POTENCIA\n"); 6 - RAIZ QUADRADA\n"); 7 - PERCENTAGEM\n"); 8 - NUMEROS PARES E IMPARES\n"); \n\n\n: "); scanf("%d", &opcao); switch (opcao) //switch é uma maneira de substituir & if. case 1: \n\n\tinsira um valor: "); \n\n\tinsira outro valor para somar com o anterior: "); scanf("%f", &b); \n\n\ta Soma dos dois valores e: %.2f\n\n",a+b); break; case 2: \n\n\tinsira um valor: "); ao anterior: "); \n\n\tinsira outro valor para subtrair 13 scanf("%f", &b); \n\na subtracao dos dois valores e: %.2f\n\n",a-b); break;

14 case 3: \n\n\tinsira um valor: "); \n\n\tinsira outro valor para multiplicar com o anterior: "); scanf("%f", &b); \n\na multiplicacao dos dois valores e: %.2f\n\n",a*b); break; case 4: \n\n\tinsira um valor: "); o anterior: "); \n\n\tinsira outro valor para dividir scanf("%f", &b); \n\na divisao dos dois valores e: %.2f\n",a/b); break; case 5: \n\n\tinsira o valor da base: "); expoente: "); \n\n\tinsira outro valor para o scanf("%f", &b); (a,b)); break; \n\no valor da potencia e: %.2f\n",pow case 6: \n\n\tinsira um valor: "); 14

15 \n\no valor da raiz quadrada e: %.2f\n",sqrt(a)); break; case 7: \n\n\tinsira um valor : "); \n\n\tinsira a percentagem: "); scanf("%f", &b); (b/100)); break; \no valor e: %.2f\n%\n\n",a * case 8: \n\n\tinsira um valor : "); if (c == 0) \n\no numero e nulo."); if (c % 2 == 0) \n\no numero e par."); \n\no numero e impar."); break; 15

16 break; default: \n\n\nerro!!!!!!!! OPCAO INVALIDA"); Exercício 26 Programa com as mesmas funções que o anterior apenas diferenciado por ter menos linhas de código e a melhoria do algoritmo para evitar erros que possam acontecer por a introdução de opções inválidas. //Exercício #include<stdio.h> float a,b; int c,d; system ("color 0"); system ("color A"); * Joao Tome *\n\n"); **\n\n"); ** PROGRAMA DE CALCULOS \n\n\t1-soma"); \n\n\t2-subtracao"); \n\n\t3-multiplicacao"); \n\n\t4-divisao"); \n\n\t5-potencia"); 16

17 \n\n\t6-raiz QUADRADA"); \n\n\t7-percentagem"); \n\n\t8-par/impar/nulo"); \n\n\nqual a operacao que pretende realizar? "); scanf("%d", &c); switch(c) case 1: \n\ninsira o primeiro valor: "); \n\ninsira o segundo valor: "); scanf("%f", &b); \n\no resultado da soma de %.2f com %.2f e: %.2f", a, b, a+b); break; case 2: \n\ninsira o primeiro valor: "); \n\ninsira o segundo valor: "); scanf("%f", &b); \n\no resultado da subtraccao de %.2f com %.2f e: %.2f", a, b, a-b); break; case 3: \n\ninsira o primeiro valor: "); 17

18 \n\ninsira o segundo valor: "); scanf("%f", &b); \n\no resultado da multiplicacao de %.2f com %.2f e: %.2f", a, b, a*b); break; case 4: \n\ninsira o primeiro valor: "); \n\ninsira o segundo valor: "); scanf("%f", &b); \n\no resultado da divisao de %.2f com %.2f e: %.2f", a, b, a/b); break; case 5: \n\ninsira a base: "); \n\ninsira o expoente: "); scanf("%f", &b); \n\no resultado da potencia de %.2f elevado %.2f e: %.2f", a, b, pow(a,b)); break; case 6: 18

19 "); \n\ninsira o valor para calcular a raiz quadrada: 19 \n\no resultado da raiz quadrada de %.2f e: %.2f", a, sqrt(a)); break; case 7: \n\ninsira o valor: "); \n\ninsira a percentagem: "); scanf("%f", &b); \n\no resultado da percentagem de %.f com %.f percento e: %.2f", a,b, a*(b/100)); break; case 8: \n\ninsira um numero: "); scanf("%d", &d); if(d==0) \no numero e Nulo!"); d=d%2; if(d==0)

20 \n\no numero e Par!"); \n\no numero e Impar!"); break; default: \n\nerro!!! Opcao Invalida!"); break; Exercício 27 Este programa é a introdução ao ciclo while e mostra-nos a contagem decrescente de 20 a 0. #include<stdio.h> system ("color 0"); system ("color A"); *************** *********\n"); * Joao Tome *\n\n"); *************** *********\n"); ** INTRODUCAO A CICLO WHILE **\n\n"); int n; 20

21 n = 20; while (n>=0) %i\n",n); n--;//numero = numero - 1 Exercício 28 Este programa utiliza o ciclo while e mostra-nos a contagem crescente de 0 a 20. #include<stdio.h> system ("color 0"); system ("color A"); * JOAO TOME *\n\n"); ** CICLO WHILE **\n\n"); int n; n = 0 ; while (n<=20) %i\n",n); n++; 21

22 Exercício 29 Este programa utiliza o ciclo while e mostra-nos a contagem crescente de 0 a 20 e também a contagem decrescente de 20 a 0. #include<stdio.h> system ("color 0"); system ("color A"); * JOAO TOME *\n\n"); ** CICLO WHILE **\n\n"); int n ; int n1 ; n = 0; n1 = 20; while (n<=20&&n1>=0) %i\t%i\n",n,n1); n++; n1--; 22

23 Exercício 30 Este programa cria 3 colunas de números a primeira com os números de 0 a 20, a segunda coluna com os números de 20 a 0, por fim a terceira coluna é obtida por o resultado da multiplicação dos números que se encontram na horizontal das colunas anteriores. Todo isto utilizando o ciclo while. #include<stdio.h> system ("color 3"); system ("color B"); * JOAO TOME *\n\n"); ** CICLO WHILE **\n\n"); int n ; int n1 ; n = 0; n1 = 20; while (n<=20&&n1>=0) %i\t%i\t%i\n",n,n1,n*n1); n++; n1--; 23

24 Exercício 31 Idêntico ao programa anterior só que desta vez o utilizador insere os números. #include<stdio.h> system ("color 0"); system ("color C"); ** * *\n\n"); JOAO TOME ** MULTIPLICACAO**\n\n"); ** CICLO WHILE, int n ; int n1 ; \n\ninsira o numero 1 : "); scanf("%i", &n); \n\ninsira o numero 2: "); scanf("%i", &n1); int tmp1 = n; //para que a variável mantenha o valor inicial enquanto se usa while int tmp2 = n1; if (n<n1) while (tmp1<=n1&&tmp2>=n) \n%i\t * \t%i\t = %i\n",n,n1,n*n1); n++; n1--; 24

25 if (n==n1) \nos numeros sao iguais\n "); while (tmp1>=n1&&tmp2<=n) \n%i\t * \t%i\t = %i\n",n,n1,n*n1); n--; n1++; Exercício 32 Este programa mostra o número de divisões possíveis entre dois números inseridos pelo utilizador em que o resultado seja inteiro. Aqui é também introduzido o ciclo do while. #include<stdio.h> system ("color 0"); system ("color E"); * *\n"); JOAO TOME ** CICLO WHILE, DIVISAO E RESOLTADOS POSSIVEIS INTEIROS **\n\n"); 25

26 int n ; int n1 ; int resto; char opcao; do \n\ninsira o primeiro valor: "); scanf("%i", &n); \n\ninsira o segundo valor: "); scanf("%i", &n1); int tmp1 = n; //para que a variável mantenha o valor inicial enquanto se usa while int tmp2 = n1; if (n<n1) while (tmp1<=n1&&tmp2>=n) 26 resto = n % n1; if (resto == 0) \n\t%i\t / \t%i\t = %i\n",n,n1,n/n1,resto); n++; n1--; if (n==n1) \nos numeros sao iguais\n "); while (tmp1>=n1&&tmp2<=n)

27 resto = n % n1; if (resto == 0) \n\t%i\t / \t%i\t = %i\n",n,n1,n/n1,resto); n--; n1++; \n\nprima r para repetir e outra tecla qualquer para sair: "); scanf("%s", &opcao); system ("CLS"); // clear screen while (opcao=='r' opcao=='r'); // retirar getch para que saia a seguir a primir Exercício 33 Este programa dá ao utilizador a possibilidade de escolher para visualizar depois qualquer tabuada até 50, usando os ciclos while e do while. #include<stdio.h> system ("color 0"); system ("color A"); *************** *********\n"); * JOAO TOME *\n"); *************** *********\n"); ** TABUADA DE NUMEROS POSSITIVOS ATÉ 50 **\n\n"); int a, conta, resultado; 27

28 conta = 0; do \nintroduza um numero positivo, menor que 50: "); scanf("%d",&a); while (a<=0 a>50); \na tabuada do numero %d: \n",a); while (conta<10) conta++; resultado = a * conta; \n\t%d * %d = %d\n", a, conta, resultado); Exercício 34 Programa com a mesma finalidade que o exercício 33, mas usando o ciclo for. #include<stdio.h> // programa igual ao 33 mas usando for system ("color 0"); system ("color A"); *************** *********\n"); * JOAO TOME *\n"); *************** *********\n"); ** TABUADA DE NUMEROS POSSITIVOS ATÉ 50 **\n\n"); 28

29 int a, contador, resultado; do \nintroduza um numero positivo, menor que 50: "); scanf("%d",&a); while (a<=0 a>50); \na tabuada do numero %d: \n",a); for (contador=1; contador<=10; contador++) resultado = contador * a; \n\t%d * %d = %d\n", a, contador, resultado); Exercício 35 Aqui o utilizador pode mudar a cor de fundo do ecrã, a programar foram usados os ciclos switch, case e do while. #include<stdio.h> int opcao; char repetir; * *\n"); JOAO TOME **\n\n"); ** SELECCAO DE CORES DE FUNDO do 29

30 do \nprima [1] PARA VERDE: "); \nprima [2] PARA VERMELHO: "); \nprima [3] PARA AZUL: "); \nprima [4] PARA ROXO: "); \t\n\n\n: "); scanf("%d", &opcao); while(opcao<=0 opcao>4 ); switch (opcao) case 1: \n Escolheu a cor verde. "); system ("color 27 "); break; case 2: \n Escolheu a cor vermelha. "); system ("color 47"); break; case 3: \n Escolheu a cor azul. "); system ("color 17"); break; 30

31 case 4: \n Escolheu a cor roxa. "); system ("color 50"); break; \n\nprima [r] ou [R] para repetir e outra tecla qualquer para sair: "); scanf("%s", &opcao); system ("CLS"); // clear screen while (opcao=='r' opcao=='r'); Exercício 36 Neste programa a partir do ciclo for gerou-se os números pares de 0 a 50. #include<stdio.h> * *\n"); JOAO TOME ** NUMEROS PARES DE 0 A 50 **\n\n"); int a; for(a=2; a<=50; a=a+2) \t\t%d \n", a); 31

32 Exercício 37 O programa gera duas colunas de 0 a 10 uma de forma crescente e outra de forma decrescente. #include<stdio.h> * *\n"); JOAO TOME ** NUMEROS **\n\n"); int x,y; for (x=1, y=10; x<=10, y>=1; x++, y--)//só podem existir 2 ponto e vírgula \t\t\t%i\t\t\t%d \n",x, y); Exercício 38 O utilizador escolhe dois números inteiros, depois são criadas duas colunas uma crescente outra decrescente, o que delimita o princípio e fim dos valores nas colunas são esses dois números que o utilizador introduziu. #include<stdio.h> 32

33 system ("color 1"); system ("color b"); ****************************** *********** JOAO TOME ** NUMEROS **\n\n"); int n1, n2, tmpn1, tmpn2; char opcao; do 33 \n\n\t\t\tinsira o primeiro numero: "); scanf("%i", &n1); \n\n\t\t\tinsira o segundo numero: "); scanf("%i", &n2); if (n1 == n2) \n\n\t\t\t Os numeros sao iguais. "); for (tmpn1=n1, tmpn2=n2; tmpn1<=n2, tmpn2>=n1; tmpn1++, tmpn2--)//só podem existir 2 ponto e vírgula \n\t\t\t %i\t\t\t%d \n",tmpn1, tmpn2); //as variáveis tmpn1 e tmpn2 são criadas para que o valor se mantenha o mesmo, são variáveis temporárias for (tmpn1=n1, tmpn2=n2; tmpn1>=n2, tmpn2<=n1; n1--, n2++)//só podem existir 2 ponto e vírgula

34 \n\t\t\t %i\t\t\t%d \n",n1, n2); \n\n\tprima [r] ou [R] para repetir e outra tecla qualquer para sair: "); scanf("%s", &opcao); system ("CLS"); // clear screen while (opcao=='r' opcao=='r'); Exercício 39 O programa pede ao utilizador para inserir o nome e a idade, então a partir de um ciclo for o nome é repetido consoante os anos da idade introduzida, também mostra o número de caracteres que o nome contém. Este é o primeiro programa que fiz a usar strings. system ("color 1"); system ("color e"); ****************************** JOAO TOME *********** ** Funcoes com strings **\n\n"); int x,y; char opcao; char nome[0]; do 34

35 \n\n\t\t\t Insira o seu nome: "); scanf("%s", &nome); \n\n\t\t\t Insira a sua idade: "); scanf("%i", &x); for (y=1; y<=x; y++ ) \n\t\t\t\t %i \t%s",y, nome); \n\n\t\t\t strlen(nome)); O nome %s tem %i letras. ", nome, \n\n\tprima [r] ou [R] para repetir e outra tecla qualquer para sair: "); scanf("%s", &opcao); system ("CLS"); // clear screen while (opcao=='r' opcao=='r'); Exercício 40 Neste programa o nome e o apelido são introduzidos e de seguida concatenados (função strcat), reescritos em maiúsculas e em minúsculas (funções strupr e strlwr). system ("color 1"); system ("color f"); ****************************** JOAO TOME *********** 35

36 ** Funcoes com strings **\n\n"); char nome[0], apelido[0]; \n\n\t\t\t Insira o seu nome: "); scanf("%s", &nome); \n\n\t\t\t Insira o seu apelido: "); scanf("%s", &apelido) ; strcat (nome," "); // serve para comcatenar strings \n\n\t\t\t apelido)); Bom Dia!!! Sr %s\n", strcat(nome, \n\n\t\t\to seu nome em Maiusculas %s\n", strupr(nome, apelido));//mostra a string em Maiusculas \n\n\t\t\to seu nome em Minusculas %s\n", strlwr(nome, apelido));//mostra a string em Minusculas Exercício 41 Este programa requer uma password previamente definida que é comparada a partir da função strcmp. system ("color 1f"); ****************************** *********** JOAO TOME **\n\n"); ** Funcoes com strings char pass1[20], pass2[20] = "mxq", nome[0], apelido[0];//neste caso para dar valor a um char é preciso aspas 36

37 int x,y,z = 2,diff; \n\n\t\t\t Insira a Password: "); scanf("%s", &pass1); diff = strcmp(pass1, pass2); if(diff!= 0) system("cls"); \n\n\t\t\t Password Errada.\n\n"); Restam-lhe 3 tentativas, caso contrario saira do programa."); do Insira a Password: "); scanf("%s", &pass1); diff = strcmp(pass1, pass2); system("cls");// clear screen \n\n\t\t\t \n\n\t\t\t Password Errada"); Restam %i tentativas", z); z--; while (diff!= 0 && z >= 0); \n\n\t\t\t PROGRAMA BLOQUEADO"); 37 if (diff == 0) system("cls");// clear screen \n\n\t\t\t Insira o seu nome: "); scanf("%s", &nome); \n\n\t\t\t Insira o seu apelido: "); scanf("%s", &apelido);

38 strcat (nome," "); // serve para comcatenar strings \n\n\t\t\t apelido)); Bom Dia!!! Sr %s\n", strcat(nome, \n\n\t\t\to seu nome em Maiusculas %s\n", strupr(nome, apelido));//mostra a string em Maiusculas \n\n\t\t\to seu nome em Minusculas %s\n", strlwr(nome, apelido));//mostra a string em Minusculas Reflexão: No decorrer da aprendizagem de programação em C, as sessões seguiram para o módulo ciclos e decisões e o nível de dificuldade subiu, neste encontrei algumas dificuldades a criar programas com os ciclos for e while, com o ciclo do while nem tanto porque é fácil de compreender onde colocá-lo quando se cria o algoritmo. A meu ver o comportamento dos ciclos e decisões é bastante lógico mas ao mesmo tempo torna-se mais difícil detectar erros. Também durante as sessões falamos de funções com strings, parte que para mim foi muito intuitivo de captar. Os programas elaborados agora nesta fase foram mais interessantes e elaborados, reunindo por vezes todas as funções ensinadas até então. No fundo este módulo foi muito produtivo para todos e vejo muita curiosidade da parte de todos os colegas de seguir para o módulo seguinte. Quanto a mim espero de utilizar mais destas funções porque mostram-se bastante práticas para realizar programação. 38

Programação Ciclos e decisões

Programação Ciclos e decisões 0783 Programação Ciclos e decisões João Alexandre 0783 1- Este foi o meu 19º programa em linguagem C. Descrição: programa que diz se o número inserido é positivo, nulo ou negativo float numero; system

Leia mais

0783 Programação em C, ciclos e decisões

0783 Programação em C, ciclos e decisões 2010-08-17 0783 Programação em C, ciclos e decisões Trabalho elaborado por: Patrícia da Conceição Índice Conteúdo Programa 19... 3 Programa 20... 5 Programa 21... 7 Programa 22... 10 Programa 23... 13

Leia mais

783 Programação de ciclos e decisões TIS - Monchique Ana

783 Programação de ciclos e decisões TIS - Monchique Ana 783 Programação de ciclos e decisões 16-08-2010 TIS - Monchique Ana 783 Programa de ciclos e decisões EXERCICIO N19 Descrição dos exercícios: este programa insere-se um número e ele da se é positivo negativo

Leia mais

Titulo Módulo e Designação Programação - Ciclos e decisões

Titulo Módulo e Designação Programação - Ciclos e decisões Titulo Módulo e Designação 0783 - Programação - Ciclos e decisões Índice 19 Programa - PROGRAMA PARA DEFINIR O TIPO DE NUMERO... 2 20 Programa - pede a nota do exame a nota do trabalho calcula a media

Leia mais

783-Programação em C/C++ - Ciclos e Decisões

783-Programação em C/C++ - Ciclos e Decisões 2010 783-Programação em C/C++ - Ciclos e Decisões Sandra Jacinto Curso de TIS 18-08-2010 Conteúdo 19º Programa... 3 20º Programa... 4 21º Programa... 5 22º Programa... 7 23º Programa... 9 24º Programa...

Leia mais

Programação em C Funções e estruturas

Programação em C Funções e estruturas 0784 Programação em C Funções e estruturas [Escrever o subtítulo do documento] Tomé [Escrever o nome da empresa] 0784 Exercício 42 O programa simplesmente mostra texto, mesma no código é usada a função

Leia mais

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

0784 Programação em C funções e estruturas

0784 Programação em C funções e estruturas 5-11-2010 0784 Programação em C funções e estruturas Trabalho elaborado por: Patrícia da Conceição Índice Programa 41... 3 Programa 42... 5 Programa 43... 7 Programa 44... 11 Programa 45... 14 Programa

Leia mais

Ficha de trabalho nº3

Ficha de trabalho nº3 Ficha de trabalho nº3 Linguagem de Programação C (strings, switch, os ciclos for, while e do..while, break, continue, ++, --, +=, -=) 1. Elabore um programa que pede ao utilizador o nome e a idade e de

Leia mais

Aula 2 Comandos de Decisão

Aula 2 Comandos de Decisão Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 2 Comandos de Decisão Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Introdução à Programação. Strings

Introdução à Programação. Strings Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector

Leia mais

Aula 14: Estruturas de Seleção e Controle em C

Aula 14: Estruturas de Seleção e Controle em C Aula 14: Estruturas de Seleção e Controle em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Programação em C - Estrutura básica e conceitos fundamentais

Programação em C - Estrutura básica e conceitos fundamentais 0782 Programação em C - Estrutura básica e conceitos fundamentais Programas desenvolvidos durante as sessões do módulo em questão. [Escrever o nome da empresa] Exercício 1 Primeiro programa realizado no

Leia mais

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Conceitos básicos. Computação eletrônica: Gurvan Huiban Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa

Leia mais

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagem C. Prof.ª Márcia Jani Cícero Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função

Leia mais

Introdução à Programação. Ciclos 1ª parte

Introdução à Programação. Ciclos 1ª parte Introdução à Programação Ciclos 1ª parte Sumário Ciclos while Exercícios com instruções condicionais e ciclos Ciclos (while) while ( ) ; Enquanto for diferente de zero

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

Leia mais

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1 Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,

Leia mais

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca.

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca. COMANDOS DE CONTROLE DE FLUXO Luís Charneca luis.charneca@gmail.com O Comando IF (1) Os comandos de controle de fluxo são aqueles que permitem ao programador alterar a sequência de execução do programa.

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma

Leia mais

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA

LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA Avaliam expressões. Estabelecem relações entre operandos. Devolvem Verdadeiro (1) ou Falso (0). Operador Nome Exemplo Significado do Exemplo == Igualdade

Leia mais

Fundamentos de Programação1

Fundamentos de Programação1 Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior

Leia mais

Introdução à Programação em C

Introdução à Programação em C Introdução à Programação em C Funções Resumo Aula Anterior Tabelas Strings (Tabelas de Caracteres) 2 1 Resumo Funções Definição Protótipo e implementação return e void Passagem por valor Exemplos 3 Funções

Leia mais

ESTRUTURA COM DECISÃO COMPOSTA

ESTRUTURA COM DECISÃO COMPOSTA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO COMPOSTA Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o que são decisões compostas Compreender como implementar decisões compostas Capacitar

Leia mais

Linguagem C (estruturas condicionais)

Linguagem C (estruturas condicionais) Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um

Leia mais

Decisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Decisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Decisão Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Valores lógicos C não oferece tipo de dados específico para valores lógicos. O número

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Linguagem C Funções Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO 1 #include void calc_area_quadrado(); void calc_area_triang_ret(); Funções e variáveis globais void calc_area_quadrado

Leia mais

Introdução à Programação em C Input / Output

Introdução à Programação em C Input / Output Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then

Leia mais

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Instruções condicionais e Operadores Sumário Instruções Condicionais If Switch Precedência dos operadores 1 Instruções condicionais A condição if executa uma instrução caso a expressão

Leia mais

Linguagem C Estruturas de Repetição

Linguagem C Estruturas de Repetição Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5

Leia mais

Estruturas de seleção

Estruturas de seleção 94 Execução condicional Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas. condição 95 Condicional simples Uma ou mais ações serão executadas

Leia mais

UNINOVE. Linguagem de Programação I. Prof. Marcos Alexandruk.

UNINOVE. Linguagem de Programação I. Prof. Marcos Alexandruk. LINGUAGEM C 1 UNINOVE Linguagem de Programação I Prof. Marcos Alexandruk alexandruk@uninove.br LINGUAGEM C 2 HISTÓRICO A Linguagem C foi projetada em 1972 no Laboratório da Bell por: Dennis M. Ritchie

Leia mais

Linguagem C (repetição)

Linguagem C (repetição) Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Solucionário de. Programação

Solucionário de. Programação Solucionário de Programação Questão 0 Crie um programa em que o usuário possa entrar com o valor de uma peça, com o número de peças compradas e dar um desconto de 12% ao comprador. O dado de saída é o

Leia mais

1ª Lista de Exercícios

1ª Lista de Exercícios Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule

Leia mais

Programação em C/C++ formas complexas. Carla Ventura

Programação em C/C++ formas complexas. Carla Ventura Programação em C/C++ formas complexas 0785 Carla Ventura 22-11-2010 1 Índice Conteúdo Programa nº 50... 3 Programa nº 51... 6 Programa nº52... 9 Programa nº53... 11 Programa nº 54... 14 Programa nº55...

Leia mais

Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings

Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com Caracteres Além dos tipos de dados numéricos com os quais temos trabalhado

Leia mais

Controle de Fluxo. Laços e Desvios incondicionais

Controle de Fluxo. Laços e Desvios incondicionais Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma

Leia mais

Algoritmos: Conceitos Fundamentais

Algoritmos: Conceitos Fundamentais Algoritmos: Conceitos Fundamentais Instituto de Ciências Matemáticas e de Computação Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza 1o semestre/2012 DADOS, INSTRUÇÕES E EXPRESSÕES TIPO

Leia mais

Exercícios - Questões Objetivas

Exercícios - Questões Objetivas Exercícios - Questões Objetivas Apresentação 02 - Tipos de Dados 1. O nome de uma variável é criado por um programador devendo seguir algumas regras, são listas de nomes válidos, EXCETO: a) Nota1, Nota2,

Leia mais

Computação eletrônica: Operadores, expressões e funções

Computação eletrônica: Operadores, expressões e funções Computação eletrônica: Operadores, expressões e funções Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 2 Funções 1 Operadores aritméticos Operadores relacionais Operadores lógicos 2 Funções Operadores

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

Computação 2. Diego Addan Aula 3. Funções

Computação 2. Diego Addan Aula 3. Funções Computação 2 Aula 3 Funções Diego Addan diegoaddan@gmail.com Funções Função é um subprograma que auxilia o programa principal através da realização de uma determinada subtarefa. As funções são chamados

Leia mais

Laços de repetição for, while, do-while

Laços de repetição for, while, do-while Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:

Leia mais

LISTA DE EXERCÍCIOS COMANDOS

LISTA DE EXERCÍCIOS COMANDOS --------------------------------- LISTA DE EXERCÍCIOS - --------------------------------- (UniFacs BA) - - - - - - - - - - COMANDOS - - - - - - - - - - # include ----- usa os codigos de dev c++.

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Computação e Programação Aula prática nº 5. Enunciados dos problemas

Computação e Programação Aula prática nº 5. Enunciados dos problemas Enunciados dos problemas 1 2. Implementação de uma calculadora 2.1 Objectivos do exercício análise sequencial de um problema baseada em objectos e desenvolvimento do respectivo algoritmo; codificação do

Leia mais

Computação I (MAB120) DCC/UFRJ

Computação I (MAB120) DCC/UFRJ Computação I (MAB120) DCC/UFRJ Aula 3: conceitos e operações elementares da programação 18 de março de 2019 Objetivos dessa aula Apresentar o conceito de variável em C: declaração, inicialização, atribuição

Leia mais

INTRODUÇÃO A LINGUAGEM C

INTRODUÇÃO A LINGUAGEM C INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Programação em C, Estrutura básica e conceitos fundamentais. Patrícia da Conceição

Programação em C, Estrutura básica e conceitos fundamentais. Patrícia da Conceição 16-8-2010 0782 - Programação em C, Estrutura básica e conceitos fundamentais Patrícia da Conceição Índice Conteúdo Programa 1... 3 Programa 2... 4 Programa 3... 6 Programa 4... 8 Programa 5... 9 Programa

Leia mais

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C.

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: gemilson Fone:

Leia mais

Aula 3: Tipos e variáveis

Aula 3: Tipos e variáveis Aula 3: Tipos e variáveis Prof. Sérgio Montazzolli Silva smsilva@uel.br 2 Sumário Tipos de dados suportados no C Criação de variáveis Imprimir variáveis (printf() parte 2) Operações com variáveis 3 O que

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor

Leia mais

Computação 2. Aula 1. Profª. Fabiany Estruturas básicas de programação.

Computação 2. Aula 1. Profª. Fabiany Estruturas básicas de programação. Computação 2 Aula 1 Estruturas básicas de programação. Profª. Fabiany fabianyl@utfpr.edu.br Plano de Aula Armazenamento e Recuperação de dados; Estruturas Estáticas; Tipos abstratos de dados; Estruturas

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana

Leia mais

Linguagem de Programação C

Linguagem de Programação C Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem

Leia mais

imprimir seus quadrados.

imprimir seus quadrados. 1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo

Leia mais

782 - Estrutura e conceitos

782 - Estrutura e conceitos 201 0 [Escrever texto] [Escrever texto] [Escrever texto] 782 - Estrutura e conceitos Ana Martins TIS - Monchique 16-08-2010 Exercício nº1 Descrição do exercício: Este foi o meu primeiro exercício onde

Leia mais

Estruturas de Seleção

Estruturas de Seleção Estruturas de Seleção Em diversas situações que presenciamos, é necessário que sejam feitas escolhas... Estruturas de Seleção Introdução à Computação de 7 Estruturas de Seleção... e que toda escolha possui

Leia mais

Vetores e Strings. printf ("\na string %s nao esta contida no vetor de %s", string, "strings.\n");

Vetores e Strings. printf (\na string %s nao esta contida no vetor de %s, string, strings.\n); Vetores e Strings #include main () char strings [5][100],string [100]; int count,count2; for (count=0;count

Leia mais

Introdução a Programação na Linguagem C.

Introdução a Programação na Linguagem C. Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com

Leia mais

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Com base numa condição Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Com contador

Leia mais

C Comandos de Controle

C Comandos de Controle C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de

Leia mais

Modulo 3: Else, Case, For...

Modulo 3: Else, Case, For... PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de

Leia mais

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO Algoritmos Estrutura de Repetição enquanto while Grupos de Slides No 5. Prof. SIMÃO 1 Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS Estrutura de Repetição enquanto % enquanto

Leia mais

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

Terminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão

Terminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão Simbologia Terminal Entrada de dados via teclado Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão 3 - Estrutura de Seleção Múltipla switch (expressão)

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA Grupo I 1. Qual a condição a colocar, em linguagem C, para dizer se uma variável (n) é igual a 10? (A)if(n!=10) (B)else(n!=10) (C)if(n=10) (D)Nenhuma das anteriores. Resp.: (D) Obs: if (n==10) 2. Qual

Leia mais

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores

Leia mais

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se

Leia mais

ESTRUTURAS COMPOSTAS VETOR

ESTRUTURAS COMPOSTAS VETOR ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as ESTRUTURAS

Leia mais

Introdução à Programação SCC-121

Introdução à Programação SCC-121 ICMC USP 1.semestre/2009 Introdução à Programação SCC-121 Comandos em C Profa. Roseli Ap. Francelin Romero O comando if if ( expressão é verdadeira ) execute comando ou bloco de comandos ; else /* se expressão

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 2017.2 Relembrando... Linguagem C Relembrando... Linguagem C Declaração básica de um programa Relembrando... Linguagem C Declaração básica de um programa include Relembrando...

Leia mais

Introdução à Programação. Ciclos 2ª parte

Introdução à Programação. Ciclos 2ª parte Introdução à Programação Ciclos 2ª parte Sumário Ciclos do while for Exercícios Ciclos (while) while ( ) ; Enquanto for diferente de zero ou verdadeira, é

Leia mais

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO Algoritmos Estrutura de decisão de múltipla escolha escolha-caso switch case Grupos de Slides No 4. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS 1 Estrutura de

Leia mais

Linguagem C Controle de Fluxo

Linguagem C Controle de Fluxo Linguagem C Controle de Fluxo Objetivos Estudar os diversos tipos de controles de fluxo disponíveis na linguagem C Pré-requisitos É necessário que o leitor tenha acompanhado o artigo anterior, pois os

Leia mais

Linguagem de Programação C. Expressões em C

Linguagem de Programação C. Expressões em C Linguagem de Programação C Expressões em C Cristiano Lehrer, M.Sc. Anatomia de um Programa em C /* inclui as funções de entrada e saída */ /* o programa começa aqui */ main() /* início do bloco de instruções

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

Leia mais

1) Operadores de auto incremento ++ e auto decremento --

1) Operadores de auto incremento ++ e auto decremento -- Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e

Leia mais

Ficha 1 Noções de sequência e decisão em algoritmia

Ficha 1 Noções de sequência e decisão em algoritmia Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução

Leia mais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo

Leia mais