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

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

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

Transcrição

1 Programação em C, ciclos e decisões Trabalho elaborado por: Patrícia da Conceição

2 Índice Conteúdo Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa Programa 37 A Programa Programa Programa

3 Programa 19 Este programa tem uma variável, numero e através da condição if e else, ao ser compilado diz se o número é negativo ou positivo, isto é ciclos e decisões. // ciclos e decisoes #include<stdio.h> main() float numero; printf("\t insira um numero: "); scanf("%f", &numero); if(numero > 0) numero); printf("\n\n\t o numero: %2.f e POSITIVO.", else if(numero == 0) numero); printf("\n\n\t o numero: %.2f e ZERO.", else 3

4 numero); printf("\n\n\t o numero: %.2f e NEGATIVO.", getch(); 4

5 Programa 20 Este programa tem 3 variáveis, exame, trabalho e nota e ao ser compilado diz se aluno está aprovado ou reprovado. // nota dos alunos #include<stdio.h> main() float exame, trabalho, nota; printf("\t insira a nota exame: "); scanf("%f", &exame); printf("\t insira a nota do trabalho: "); scanf("%f", &trabalho); nota = (exame + trabalho) / 2; if(nota >= 10 printf("\n\n\t a nota: %2.f e APROVADO.", nota); else if(nota == 10) nota); printf("\n\n\t a nota: %.2f e 10.", 5

6 else nota); printf("\n\n\t a nota: %.2f e REPROVADO.", getch(); 6

7 Programa 21 Este programa tem 3 variáveis, exame, trabalho e nota e ao ser compilado diz qual é que é a nota do aluno. // nota dos alunos #include<stdio.h> main() float exame, trabalho, nota; printf("\t insira a nota exame: "); scanf("%f", &exame); printf("\t insira a nota do trabalho: "); scanf("%f", &trabalho); nota = (exame + trabalho) / 2; if(nota < 4.5) nota); printf("\n\n\t a nota: %2.f VALORES e FRACO.", else if(nota < 9.5) 7

8 printf("\n\n\t a nota: %.2f VALORES e INSUFICIENTE.", nota); else if(nota < 13.5) printf("\n\n\t a nota: %2.f VALORES e SUFICIENTE.", nota); else if(nota < 17.5) nota); printf("\n\n\t a nota: %2.f VALORES e BOM.", else BOM.", nota); printf("\n\n\t a nota: %2.f VALORES e MUITO 8

9 getch(); 9

10 Programa 22 Este programa tem 2 variáveis, n1 e n2 e quando é compilado faz várias operações, são elas: soma, subtracção, multiplicação, divisão, potência e raiz quadrada e também diz que a opção é inválida se não existir. // calculo de operacoes #include<stdio.h> main() float n1, n2; int opcao; printf("** PROGRAMA DE CALCULOS**\n\n"); printf("1 - Soma\n\n"); printf("2 - Subtracao\n\n"); printf("3 - Multiplicacao\n\n"); printf("4 - Divisao\n\n"); printf("5 - Potencia\n\n"); printf("6 - Raiz quadrada\n\n"); printf("escolha a opcao: "); scanf("%d", &opcao); printf("insira o primeiro valor: " ); scanf(" %f",& n1); 10

11 printf("insira o segundo valor: "); scanf("%f", & n2); if ( opcao == 1) n2); printf("\n A soma das duas variaveis e: %.2f ", n1 + else if ( opcao == 2) printf("\n A subtracao das duas variaveis e: %.2f ", n1 - n2) else if ( opcao == 3) printf("\n A multiplicacao das duas variaveis e: %.2f ", n1 * n2); else if (opcao == 4) e: %.2f ", n1 / n2); printf("\n A divisao das duas variaveis else if(opcao == 5) n2)); printf("\n\t POTENCIA: %.2f", pow (n1, else printf("\n\t ERRO! Opcao Invalida!"); 11

12 if (opcao == 6) sqrt(n1)); sqrt(n2)); printf("\n\n Raiz quadrada: %.2f", printf("\n\n Raiz quadrada: %.2f", getch(); 12

13 Programa 23 Este programa tem 2 variáveis, n1 e n2 e quando é compilado faz várias operações, são elas: soma, subtracção, multiplicação, divisão, potência, percentagem e raiz quadrada e também diz que a opção é inválida se não existir. // calculo de operacoes #include<stdio.h> main() float n1, n2; int opcao printf("** PROGRAMA DE CALCULOS**\n\n"); printf("1 - Soma\n\n"); printf("2 - Subtracao\n\n"); printf("3 - Multiplicacao\n\n"); printf("4 - Divisao\n\n"); printf("5 - Potencia\n\n"); printf("6 - Raiz quadrada\n\n"); printf("7 - Percentagem\n\n"); printf("escolha a opcao: "); scanf("%i", &opcao); printf("insira o primeiro valor: " ); 13

14 scanf(" %f",& n1) printf("insira o segundo valor: "); scanf("%f", & n2) switch(opcao) case 1: printf("\n A soma das duas variaveis e: %.2f ", n1 + n2);break; case 2: printf("\n A subtracao das duas variaveis e: %.2f ", n1 - n2);break; case 3: printf("\n A multiplicacao das duas variaveis e: %.2f ", n1 * n2);break; case 4: printf("\n A divisao das duas variaveis e: %.2f ", n1 / n2);break; case 5: printf("\n\t POTENCIA: %.2f", pow (n1, n2));break; case 6: printf("\n\n Raiz quadrada: %.f: %.2f", n1, sqrt(n1)); printf("\n\n Raiz quadrada: %.f: %.2f", n2, sqrt(n2)); break; case 7: printf("\n\n Percentagem: %.2f", (n1*n2)/100); break; default: printf("\n\t ERRO! Opcao Invalida!");break; getch( 14

15 Programa 24 Este programa tem 2 variáveis, n1 e n2 e quando é compilado faz várias operações, são elas: soma, subtracção, multiplicação, divisão, potência, percentagem e raiz quadrada e também diz que a opção é inválida se não existir e é feito com o case e não com o if e else. // calculo de operacoes #include<stdio.h> main() float n1, n2; int opcao; printf("** PROGRAMA DE CALCULOS**\n\n"); printf("1 - Soma\n\n"); printf("2 - Subtracao\n\n"); printf("3 - Multiplicacao\n\n"); printf("4 - Divisao\n\n"); printf("5 - Potencia\n\n"); printf("6 - Raiz quadrada\n\n"); printf("7 - Percentagem\n\n"); printf("escolha a opcao: "); scanf("%i", &opcao); 15

16 switch(opcao) case 1: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A soma das duas variaveis e: %.2f ", n1 + n2);break; case 2:printf("Insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A subtracao das duas variaveis e: %.2f ", n1 - n2);break; case 3: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A multiplicacao das duas variaveis e: %.2f ", n1 * n2);break; case 4: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); 16

17 %.2f ", n1 / n2);break; printf("\n A divisao das duas variaveis e: case 5:printf("Insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf ("%f", & n2); printf("\n\t POTENCIA: %.2f", pow (n1, n2));break; case 6: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); sqrt(n1)); printf("\n\n Raiz quadrada: %.f: %.2f", n1, printf("\n\n Raiz quadrada: %.f: %.2f", n2, sqrt(n2)); break; case 7: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); break; printf("\n\n Percentagem: %.2f", (n1*n2)/100); default: printf("\n\t ERRO! Opcao Invalida!");break; 17

18 getch(); 18

19 Programa 25 Este programa tem 2 variáveis, numero e resto e quando é compilado calcula números pares e ímpares. // calculo de operacoes #include<stdio.h> main() int numero, resto; //Este e o programa 25 //Programa que calcula numeros pares e impares printf("***** Programa que calcula numeros pares ou impares *****"); printf("\t\n\n Insira o um numero: "); scanf("%d", &numero); resto = numero%2; if(numero == 0) printf("\n\o numero e: Nulo",numero); else if (resto == 0) 19

20 printf("\n O numero e: Par",numero); else printf("\n O numero e: impar",numero); getch(); 20

21 Programa 26 Este programa tem 2 variáveis, n1 e n2 e ao ser compilado funciona como uma calculadora, fazendo vários tipos de cálculos. // calculo de operacoes #include<stdio.h> main() float n1, n2; int numero, opcao; printf("** PROGRAMA DE CALCULOS**\n\n"); printf("1 - Soma\n\n"); printf("2 - Subtracao\n\n"); printf("3 - Multiplicacao\n\n"); printf("4 - Divisao\n\n"); printf("5 - Potencia\n\n"); printf("6 - Raiz quadrada\n\n"); printf("7 - Percentagem\n\n"); printf("8 - Par/Impar ou Nulo \n\n"); printf("escolha a opcao: "); scanf("%i", &opcao); switch(opcao) 21

22 case 1: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A soma das duas variaveis e: %.2f ", n1 + n2);break; case 2:printf("Insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A subtracao das duas variaveis e: %.2f ", n1 - n2);break; case 3: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A multiplicacao das duas variaveis e: %.2f ", n1 * n2);break; case 4: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); printf("\n A divisao das duas variaveis e: %.2f ", n1 / n2);break; 22

23 case 5:printf("Insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf ("%f", & n2); n2));break; printf("\n\t POTENCIA: %.2f", pow (n1, case 6: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); sqrt(n1)); printf("\n\n Raiz quadrada: %.f: %.2f", n1, printf("\n\n Raiz quadrada: %.f: %.2f", n2, sqrt(n2)); break; case 7: printf("insira o primeiro valor: " ); scanf(" %f",& n1); printf("insira o segundo valor: "); scanf("%f", & n2); break; printf("\n\n Percentagem: %.2f", (n1*n2)/100); case 8: printf("\t\n\n Insira o um numero: "); scanf("%i", &numero); 23

24 if(numero == 0) printf("\n\o numero e: Nulo"); else numero = numero%2; if (numero == 0) printf("\n O numero e: Par"); else printf("\n O numero e: impar");break; default:printf("erro! Opcao invalida");break; getch(); 24

25 Programa 27 Este programa tem uma variável, numero e depois de ser compilado põe os números por ordem decrescente. // Programa 27 // Numeros decrescentes #include<stdio.h> main() printf("\t***** Programa 27 numeros por ordem decrescente *****\n\n"); int numero; numero = 0; while(numero <= 20) printf("\t%i\n", numero); numero++; getch(); 25

26 Programa 28 Este programa tem 2 variáveis, num e nume e quando é compilado põe os números por ordem crescente e decrescente. // Programa 28 // Numeros crescente e decrescente #include<stdio.h> main() printf("\t***** Programa 28 numeros por ordem crescente e drcrescente *****\n\n"); int num=0, nume=20; while(num<=20 nume>=0) printf("%i \t\t %i\n", num, nume); num++; nume--; getch(); 26

27 Programa 29 Este programa tem 2 variáveis, número e numero1 e quando é compilado faz a multiplicação de números. // Programa 29 // Multiplicacao de numeros #include<stdio.h> main() printf("\t***** Programa 29 multiplicacao de numeros *****\n\n"); int numero = 0, numero1 = 20; while(numero<=20 && numero1>=0) printf("%i \t\t %i\t\t %i\n",numero,numero1, numero * numero1); numero++; numero1--; getch(); 27

28 Programa 30 Este programa tem 2 variáveis, numero1 e numero2 e quando é compilado faz a multiplicação de números. // Programa 30 // Multiplicacao de numeros #include<stdio.h> main() printf("\t***** Programa 30 multiplicacao de numeros *****\n\n"); int numero1, numero2; printf("insira o primeiro numero: "); scanf("%i", &numero1); printf("insira o segundo numero: "); scanf("%i", &numero2); int tmp1 = numero1; int tmp2 = numero2; if (tmp1 < tmp2) while (tmp1 <= numero2 && tmp2 >= numero1) 28

29 printf ("%i \t\t %i\t\t %i\n",numero1, numero2, numero1 * numero2); numero1++; numero2--; else if(numero1 == numero2) printf("os numeros sao iguais"); else while (tmp1 >= numero2 && tmp2 <= numero1) printf("%i \t\t %i\t\t %i\n ",numero1, numero2, numero1 * numero2); numero1--; numero2++; getch(); 29

30 Programa 31 Este programa tem 3 variáveis, numero1, numero2 e resto e ao ser compilado faz a divisão de números. // Programa 31 // Divisao de numeros #include<stdio.h> main() printf("\t***** Programa 31 divisao de numeros *****\n\n"); int numero1, numero2, resto; printf("insira o primeiro numero: "); scanf("%i", &numero1); printf("insira o segundo numero: "); scanf("%i", &numero2); int tmp1 = numero1; int tmp2 = numero2; if (tmp1 < tmp2) while (tmp1 <= numero2 && tmp2 >= numero1) 30

31 resto = numero1 % numero2; if (resto == 0) printf ("%i \t\t %i\t\t %i\t %i\n",numero1, numero2, numero1 / numero2, resto); numero1++; numero2--; else if(numero1 == numero2) printf("os numeros sao iguais"); else while (tmp1 >= numero2 && tmp2 <= numero1) resto = numero1 % numero2; if (resto == 0) printf("%i \t\t %i\t\t %i\t%i \n",numero1, numero2, (numero1 / numero2), resto); numero1--; numero2++; 31

32 getch(); 32

33 Programa 32 Este programa tem 3 variáveis, numero1, numero2 e resto e quando é compilado faz a divisão de números, mas não se usa o getch. // Programa 32 // Divisao de numeros #include<stdio.h> main() printf("\t***** Programa 32 divisao de numeros *****\n\n"); int numero1, numero2, resto; char opcao; do printf("insira o primeiro numero: "); scanf("%i", &numero1); printf("insira o segundo numero: "); scanf("%i", &numero2); int tmp1 = numero1; int tmp2 = numero2; if (tmp1 < tmp2) 33

34 while (tmp1 <= numero2 && tmp2 >= numero1) resto = numero1 % numero2; if (resto == 0) printf ("%i \t\t %i\t\t %i\t %i\n",numero1, numero2, numero1 / numero2, resto); else numero1++; numero2--; if(numero1 == numero2) else printf("os numeros sao iguais"); while (tmp1 >= numero2 && tmp2 <= numero1) resto = numero1 % numero2; if (resto == 0) printf("%i \t\t %i\t\t %i\t%i \n",numero1, numero2, (numero1 / numero2), resto); numero1--; numero2++; 34

35 printf("\n\n Prima a tacla r para repetir ou outra para sair?\n"); scanf("%s",&opcao); system("cls"); while(opcao=='r' opcao=='r'); 35

36 Programa 33 Este programa tem 3 variáveis, a, conta e resultado e quando é compilado faz a tabuada entre números de 1 a 50 positivos depois de inserir um número. // Programa 33 numeros positivos // Divisao de numeros #include<stdio.h> main() printf("\t***** Programa 33, numeros positivos entre 1 e 50 *****\n\n"); int a, conta, resultado; conta = 0; do printf("insira um numero positivo, menor que 50 para ver a tabuada: "); scanf("%d", &a); while(a <= 0 a > 50); printf(" A tabuada do numero %d: \n", a); while(conta < 10) conta++; 36

37 resultado = a * conta; printf("%d * %d = %d\n", a, conta, resultado); getch(); 37

38 Programa 34 Este programa tem 3 variáveis, a, conta e resultado e quando é compilado faz a tabuada entre números de 1 a 50 positivos depois de inserir um número. // Programa 34 numeros positivos // Divisao de numeros #include<stdio.h> main() printf("\t***** Programa 34, numeros positivos entre 1 e 50 *****\n\n"); int a, contador, resultado; do printf("insira um numero positivo, menor que 50 para ver a tabuada: "); scanf("%d", &a); while(a <= 0 a > 50); printf(" A tabuada do numero %d: \n", a); for(contador = 1; contador <= 10; contador++) resultado = contador * a; printf("%d * %d = %d\n", a, contador, resultado); 38

39 getch(); 39

40 Programa 35 Este programa tem uma variável, opcao e o char opcao1 e quando é compilado mostra a cor de fundo conforme a opção que for escolhida pelo utilizador. // Programa 35 as cores de fundo // Divisao de numeros #include<stdio.h> main() int opcao; char opcao1; do printf("\t***** Programa 35, as cores de fundo *****\n\n"); printf("1 - Verde\n\n"); printf("2 - Vermelho\n\n"); printf("3 - Azul\n\n"); printf("4 - Purpura \n\n"); printf("escolha a opcao: "); scanf("%d", &opcao); switch(opcao) case 1: system("\n\n color 20");break; case 2 : system("\n\n color 40" ); break; case 3: system("\n\n color 10") ;break; case 4: system("\n\n color 50");break; 40

41 default:printf("\n\n Erro! Opcao Invalida!");break; printf("\n\n Prima a tecla r para repetir ou outra para sair?\n"); scanf("%s",&opcao1); while(opcao1=='r' opcao1=='r'); 41

42 Programa 36 Este programa tem uma variável, a e depois de ser compilado mostra os números pares de 0 a 50. // Programa 36 numeros de 0 a 50 // Divisao de numeros #include<stdio.h> main() printf("\t***** Programa de numeros Pares *****\n\n"); int a; for(a=0; a<=50; a=a+2) printf("%d \n", a); getch(); 42

43 Programa 37 Este programa tem 2 variáveis, x e y e quando e compilado põe os números por ordem crescente e decrescente. // Programa 37 // Numeros por ordem crescente e decrescente #include<stdio.h> main() printf("\t***** Programa de numeros por ordem crescente e dcrescente *****\n\n"); int x, y; for(x=1, y=10; x<10, y>0; x++, y-- ) printf("%i\t%i \n", x, y); getch(); 43

44 Programa 37 A Este programa tem várias vaiáveis, numero1, numero2, tmp1 e tmp2 e ao ser compilado põe os números por ordem crescente e decrescente depois de o utilizador inserir dois números. // Programa 37 numeros de 0 a 50 // Numeros por ordem crescente e decrescente #include<stdio.h> main() printf("\t***** Programa de numeros por ordem crescente e dcrescente *****\n\n"); int numero1, numero2, tmp1, tmp2; printf("insira o primeiro numero: "); scanf("%i", &numero1); printf("insira o segundo numero: "); scanf("%i", &numero2); if(numero1 == numero2) printf(" Os numeros sao iguais "); else 44

45 for(tmp1 = numero1, tmp2 = numero2; tmp1 <= numero2, tmp2 >= numero1; tmp1++, tmp2-- ) printf("%i\t%i \n", tmp1, tmp2); for(tmp1 = numero1, tmp2 = numero2; tmp1 >= numero2, tmp2 <= numero1; numero1--, numero2++ ) printf("%i\t%i \n", numero1, numero2); getch(); 45

46 Programa 38 Este é o primeiro programa com strings, tem 2 variáveis, y e z e tem 2 char, nome[0] e apelido[0] e quando é compilado o utilizador insere o nome e o apelido, depois de inserir a idade aparece o nome e apelido conforme a idade e ainda aparece o numero de letras do nome e do apelido da pessoa. // Programa 38 // O meu nome #include<stdio.h> main() printf("\t***** Programa com strings*****\n\n"); int y,z; char nome[0], apelido[0]; printf("** Programa nome/numero **\n\n"); printf("\n\nintroduza o nome e apelido: "); scanf("%s", &nome); scanf("%s", &apelido); printf("\n\nintroduza a sua idade: "); scanf("%i",&y); for(z=1;z<=y;z++) 46

47 printf("%i \t %s %s\n",z, nome, apelido); printf("\n\n O nome %s tem letras %i e o apelido %s tem %i letras: ", nome, strlen(nome), apelido, strlen(apelido)); getch(); 47

48 Programa 39 Este programa tem 2 variáveis, y e z e dois char nome[0] e apelido[0] e depois de ser compilado aparece o nome e o apelido do utilizador, a idade, conforme a idade assim é o número de vezes que aparece o nome do utilizador, aparece bom dia e também foi utilizado o strupr para o nome e apelido aparecer com letras maiúsculas. // Programa 39 // O meu nome #include<stdio.h> main() printf("\t***** Programa com strings*****\n\n"); int y,z; char nome[0], apelido[0]; printf("** Programa nome/numero **\n\n"); printf("\n\nintroduza o nome e apelido: "); scanf("%s", &nome); scanf("%s", &apelido); printf("\n\nintroduza a sua idade: "); scanf("%i",&y); printf("\n\n*** Bom Dia ***\n\n%s %s\n", nome, apelido); 48

49 for(z=1;z<=y;z++) printf("\n%i \t %s %s\n",z, nome, apelido); printf("\n\n O nome %s tem letras %i e o apelido %s tem %i letras: ", nome, strlen(nome), apelido, strlen(apelido)); strcat(nome, " "); printf("\n\n Maiusculas: %s \n", strupr(nome)); printf("\n\n Ate a Proxima %s\n", strcat(nome, apelido)); printf("\n\n Maiusculas: %s \n", strupr(nome)); getch(); 49

50 Programa 40 Este programa tem 3 variáveis, x, y e teste, tem char nome[0],apelido[0],passe1[20],passe2[20]= "mxq" e quando é compilado o utilizador só consegue lá entrar se a palavra passe for a correcta, caso contrário diz passewors errada e não consegue executar o programa. // Programa 40 // O meu nome #include<stdio.h> main() system("color 0a"); printf ("\t******* Manipulacao de strings****\n\n"); printf("\t***** Programa com strings*****\n\n"); char nome[0],apelido[0],pass1[20],pass2[20]= "mxq"; int x,y,z=2,diff; printf("\ninsira a pass: "); scanf("%s",&pass1); diff = strcmp(pass1, pass2); if (diff!= 0) 50

51 system("cls"); printf("passeword errada \n"); printf("restam-lhe 2 tentativas, caso contrario sai do programa! \n"); do printf("insira a pass: "); scanf("%s", &pass1); diff = strcmp(pass1, pass2); system("cls"); printf("password errada \n"); printf("\n Restam %i tentativas! \n", z); z--; while(diff!= 0 && z > 0); printf("\n\n PROGRAMA BLOQUEADO\n"); if(diff == 0) system("cls"); printf("insira o seu nome e apelido: "); scanf("%s", &nome); scanf("%s", &apelido); printf("insira a sua idade: "); 51

52 scanf("%i", &x); printf("\n\n Bon Dia %s %s\n\n", nome, apelido); for(y=1; y <= x; y++) printf("\n%i \t %s %s\n",z, nome, apelido); printf("\n\n O nome %s tem letras %i e o apelido %s tem %i letras: ", nome, strlen(nome), apelido, strlen(apelido)); strcat(nome, " "); printf("\n\n Maiusculas: %s \n", strupr(nome)); printf("\n\n Ate a Proxima %s\n", strcat(nome, apelido)) printf("\n\n Maiusculas: %s \n", strupr(nome)); getch(); 52

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

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

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

Programação em C - Ciclos e decisões [Escrever o subtítulo do documento] 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 Exercício 19 O programa

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

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

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

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

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Laços while aninhados Por exemplo, para criar uma estrutura de tópico 1. Capitulo 1.1 Secao 1.1.1 Subsecao 1.1.2 Subsecao 1.1.3 Subsecao 1.1.4 Subsecao

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

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 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

O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte:

O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte: Laço de repetição for e while 12-03-15 Comando for O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte: for (comandos

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

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

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

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Seleção Até agora não aprendemos a dizer para o computador Se

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

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

Estruturas de repetição

Estruturas de repetição Título em português: FEITIÇO DO TEMPO (1993) Sinopse: Um repórter de televisão que faz previsões de meteorologia vai à uma pequena cidade para fazer uma matéria especial sobre o inverno. Querendo ir embora

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio Estruturas de Repetição São três estruturas

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 08 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

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

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

Técnicas de Programação: Comandos de Controle de DEE UFPB

Técnicas de Programação: Comandos de Controle de DEE UFPB Técnicas de Programação: Comandos de Controle de Programa Prof. Protásio DEE UFPB 1 Comandos de Controle de Programa Comandos que direcionam o fluxo de execução de programa. Em C, tem se 3 categorias:

Leia mais

Solucionário de. Programação

Solucionário de. Programação Solucionário de Programação Questão 1 Fazer um programa que mostre na tela o valor da variável x inteiro e y real, atribua a x 8 e a y 2.5 vezes o valor de x. int x; float y; x=8; y=2.5 * x; printf("x=%d\n",x);

Leia mais

Abaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:

Abaixo vemos um programa que coloca os primeiros 100 números inteiros na tela: O Comando for O loop for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral é: for (inicialização; condiçã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

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

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

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

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

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-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS. 17-08-2010 Curso de TIS Sandra Jacinto

782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS. 17-08-2010 Curso de TIS Sandra Jacinto 782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS 17-08-2010 Curso de TIS Sandra Jacinto Índice Conteúdo 1º Programa... 3 2º Programa... 4 3º Programa... 5 4º Programa... 6 5º Programa...

Leia mais

Linguagens de programação. Introdução ao C (continuação)

Linguagens de programação. Introdução ao C (continuação) Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo

Leia mais

double pcompra[1000], pvenda[1000], codclient[1000]; //sempre que o usuário voltar ao menu principal ele poderá

double pcompra[1000], pvenda[1000], codclient[1000]; //sempre que o usuário voltar ao menu principal ele poderá /*Algortimo de Controle de Estoque e Cadastro*/ #include #include main(){ int i, op, op2, qtd, entradaestoque, consulproduto, consulcliente,cod[1000],estoque[1000]; double pcompra[1000],

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

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

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

Linguagem de Programação C

Linguagem de Programação C ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;

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

Apresentar os comandos de controle associados com as estruturas de repetição.

Apresentar os comandos de controle associados com as estruturas de repetição. Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C 03: ESTRUTURAS DE REPETIÇÃO 1 Objetivo Apresentar as estruturas de repetição while, do while e for... as quais nos permitem executar um trecho

Leia mais

#include <stdio.h> main () { short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte);

#include <stdio.h> main () { short int desloca, byte, aux=1; printf(\n\ndigite um numero pertencente ao intervalo [0,255]: ); scanf(%hd, &byte); main () short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte); printf("\ndigite a posicao do bit a testar entre 0 e 7: "); scanf("%hd",

Leia mais

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo Professor Ariel da Silva Dias Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; Caracterizada por três conceitos Variáveis; Atribuições; Sequência;

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT PROFESSORA JANINE KNIESS DISCIPLINA- ICC CORREÇÃO DA LISTA 3

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT PROFESSORA JANINE KNIESS DISCIPLINA- ICC CORREÇÃO DA LISTA 3 UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT PROFESSORA JANINE KNIESS DISCIPLINA- ICC CORREÇÃO DA LISTA 3 /1 - Calculo da area de um triângulo main() float a,b,c; printf("informe

Leia mais

Aula 15 Variáveis Indexadas (vetores)

Aula 15 Variáveis Indexadas (vetores) Aula 15 Variáveis Indexadas (vetores) Além das variáveis normais já conhecidas, podemos ter também variáveis indexadas. Tais variáveis são referenciadas por um nome e um índice. Especialmente úteis para

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o que são decisões múltiplas Compreender como implementar decisões múltiplas Capacitar

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 // Ficha 16_0783 Grupo I 1. Indique, para cada afirmação, se é verdadeira ou falsa, justificando no caso de ser falsa: a) É possível definir um if (ou else if) sem condição. a) Falso. Todo o if ou else

Leia mais

IFSP Campus Guarulhos

IFSP Campus Guarulhos IFSP Campus Guarulhos TLP Técnica e Linguagem de Programação Prof: Dennis Funções Dividir para conquistar... René Descartes, em seu tratado O discurso sobre o método, diz que uma das regras para atacar

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

ICMC USP. 1.semestre/2011 SCC120 - ICC. Aula: Comandos em C. Profa. Roseli Ap. Francelin Romero

ICMC USP. 1.semestre/2011 SCC120 - ICC. Aula: Comandos em C. Profa. Roseli Ap. Francelin Romero ICMC USP 1.semestre/2011 SCC120 - ICC Aula: 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 é falsa

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

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

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

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

Vetores(Arrays) 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. Vetores(Arrays) Prof. Gemilson George gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Definição:

Leia mais

COMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução;

COMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução; COMANDOS DE DECISÕES O COMANDO if O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução; Por exemplo: /* testif.c*/ /* mostra o uso do comando if*/

Leia mais

Estruturas Compostas Parte II

Estruturas Compostas Parte II Estruturas Compostas Parte II Filas e Pilhas Leonardo Tórtoro Pereira Slides fortemente baseados no material do professor Ricardo Farias: http://www.cos.ufrj.br/~rfarias/cos121/ Pilhas Pilhas Também conhecida

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

Exercícios Programação Estruturada e Construção de Algoritmo

Exercícios Programação Estruturada e Construção de Algoritmo Exercícios Programação Estruturada e Construção de Algoritmo // >>> 1.0 Sequência Simples * Exer. 1) Ler um número e mostrar. int num; printf("digite um numero: "); printf("o numero que voce digitou foi:

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

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Repetição Em certas situações é necessária a repetição de

Leia mais

Estrutura do programa

Estrutura do programa Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }

Leia mais

File: /media/data/ufam/undergrad/200902/aedi/coding/calculaarea.c Page 1 of 1

File: /media/data/ufam/undergrad/200902/aedi/coding/calculaarea.c Page 1 of 1 File: /media/data/ufam/undergrad/200902/aedi/coding/calculaarea.c Page 1 of 1 /* Programa calcula o area de uma circunferência */ #define PI 3.1415 float area; float raio; scanf("%f", &raio); area = 2.0

Leia mais

Legibilidade do código fonte

Legibilidade do código fonte Sumário Legibilidade do código fonte Exemplos Normas Instrução switch Sintaxe e Semântica Exemplo Tipos enumerados Exemplo Programação 2007/2008 DEEC-IST 1 Legibilidade do código fonte Exemplo: Considere

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

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

Comandos de Repetição -Laços

Comandos de Repetição -Laços Comandos de Repetição -Laços Os comandos de repetição possibilitam que um conjunto de comandos possam ser repetidos seguindo uma determinada regra ou condição. alguns comandos repetem um conjunto de instruções

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 5 1 Repitições controladas por contadores Contar até 10 main() { int contador=0; while (++contador

Leia mais

Aula 01. Programação Condicional Programação repetitiva

Aula 01. Programação Condicional Programação repetitiva Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,

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

Capítulo 4: Condicionais

Capítulo 4: Condicionais Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.

Leia mais

Ficha de Avaliação Sumativa. Notas Gerais:

Ficha de Avaliação Sumativa. Notas Gerais: Ficha de Avaliação Sumativa EFA Tecnológico - Técnico de Informática e Sistemas UFCD:0783 Programação em C C++ - Ciclos e Decisões Duração: 150 minutos Nome Formando: Data: / / Formador: João Leitão :

Leia mais

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores: Operadores A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores: Aritmético: -, +, *, /, %, --, ++ Relacionais: >, =,

Leia mais

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Belo Horizonte 2010 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4 3.1 Strings

Leia mais

PCI- Estrutura de Repetição II. Profa. Mercedes Gonzales Márquez

PCI- Estrutura de Repetição II. Profa. Mercedes Gonzales Márquez PCI- Estrutura de Repetição II Profa. Mercedes Gonzales Márquez Estrutura de Repetição Exemplo 1: Imprimir os n primeiros números inteiros positivos. int i, n; scanf("%d",&n); for (i=1; i

Leia mais

Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.

Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(

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

Programação Estruturada e Orientada a Objetos

Programação Estruturada e Orientada a Objetos INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Módulo 3 Controle de Fluxo

Módulo 3 Controle de Fluxo Estruturas de Dados Módulo 3 Controle de Fluxo 16/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus

Leia mais

Linguagem de Programação C. Comandos de Seleção e Desvio

Linguagem de Programação C. Comandos de Seleção e Desvio Cristiano Lehrer Valores Lógicos Em C não existe nenhum tipo específico de dados para armazenar valores lógicos. Em C o valor lógico FALSO é representado por 0 (ZERO). Tudo aquilo que seja diferente de

Leia mais

controle de fluxo - condicionais

controle de fluxo - condicionais controle de fluxo - condicionais controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas switch referências Capítulo 4 da apostila Capítulo 3 do livro condicionais (tomada

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com

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

Comando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.

Comando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante. Comando Switch Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante. O código pode ficar difícil de ser seguido e confundir até mesmo o seu autor no

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

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

Repetição. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Repetição Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Operadores aritméticos de atribuição =

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

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de

Leia mais

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 2 Condicional 1 Se 'C' é verdadeira Então?; 3 Condicional 1 Se 'C' é verdadeira Então? if (C)?; 4 Condicional 2 Se 'C' é verdadeira Então? Senão?? 5 Condicional

Leia mais

Exercícios em C 1 Saulo O. D. Luiz

Exercícios em C 1 Saulo O. D. Luiz Exercícios em C 1 Saulo O. D. Luiz Exercícios 1. Faça um programa em C para receber três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas. 2 Saulo O. D. Luiz #include

Leia mais

Cap. 3 Entrada e Saída e Controle de Fluxo

Cap. 3 Entrada e Saída e Controle de Fluxo Programação de Computadores II Cap. 3 Entrada e Saída e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados

Leia mais

Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013

Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013 Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação Roberto Araujo 2013 Meu primeiro programa em C #include main() { printf( Primeiro Programa \n ); Biblioteca padrão Função principal

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

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

Estrutura de Seleção Múltipla Switch

Estrutura de Seleção Múltipla Switch Estrutura de Seleção Múltipla Switch Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: lucianobrum18@gmail.com Horários de atendimento:

Leia mais