• Nenhum resultado encontrado

Linguagem C++

N/A
N/A
Protected

Academic year: 2021

Share "Linguagem C++"

Copied!
127
0
0

Texto

(1)

Linguagem C++

[email protected]

(2)

Conteúdo

Linguagem C++ Diretivas - Bibliotecas VARIÁVEIS Programa_1 Comando if else Comando While Comando for Provinha Exercícios Propostos

(3)
(4)

Linguagem C++

(5)

Linguagem C++

• C++ é uma linguagem derivada da linguagem C, isto é, a linguagem

C++ contém tudo que a linguagem C tem mais as classes, objetos e

uma idéia de programação orientada ao objeto.

• Conhecendo a linguagem C, tem muito pouco para aprender da linguagem C++, pois a sintaxe é igual. C++ não possui as limitações que as linguagens procedurais possuem.

(6)

Linguagem C++

• As três etapas de desenvolvimento da linguagem C:

• Criação do programa fonte (texto)

• Compilação desse programa, para a sua tradução para código executável • Execução do código produzido

(7)

Linguagem C++

1 - Criação do programa

A criação dos programas fonte em linguagem C faz-se com o auxílio de um editor de texto genérico, ou específico de um ambiente de

desenvolvimento.

Iremos utilizar neste curso o programa TURBO C++.

(8)

Linguagem C++

2 - Compilação

A compilação dos programas em C faz-se através da invocação de um compilador (p. ex. no UNIX, o comando cc). O comando de

compilação deverá ser seguido pelo nome do arquivo que contém o código fonte (geralmente com a extensão .c).

Tipos de erros:

• erros de sintaxe no código fonte ->mostrará o erro com uma breve descrição; • erros de lógica ->só serão detectados durante a execução do mesmo;

• erros de execução

(9)

Linguagem C++

3 - Execução do programa

Ao compilar o programa, será criado o arquivo executável.

(10)
(11)
(12)
(13)
(14)
(15)

//primeiroprograma #include <stdio.h> #include <conio.h> #include <stdlib.h> main() {

printf("\n\n Primeiro Programa \n\n"); printf("\n\n\n alô \n\n");

getch(); return 0; }

(16)

Depois que digitou o programa, basta pressionar <CTRL> + <F9> ou menu Execute – Compile.

Salvar na pasta Meus Documentos\Automação. Se não der nenhuma mensagem de erro, vamos

executar o programa <CTRL> + <F10> ou menu Execute – Run.

(17)

Compilação

(18)

EXECUTAR

(19)

O resultado desta operação será a seguinte:

(20)

Novo Programa

Menu Arquivo/Novo/Arquivo Fonte

(21)

O C é "Case Sensitive”

• Vamos começar o nosso curso ressaltando um ponto de suma

importância: o C é "Case Sensitive", isto é, maiúsculas e minúsculas

fazem diferença.

• Se declarar uma variável com o nome soma ela será diferente de

Soma, SOMA, SoMa ou sOmA. Da mesma maneira, os comandos do C if e for, por exemplo, só podem ser escritos em minúsculas pois senão o compilador não irá interpretá-los como sendo comandos, mas sim como variáveis.

(22)

Diretivas - Bibliotecas

(23)

Diretivas – Bibliotecas

#include - insere o conteúdo de um arquivo de texto no arquivo corrente. Esses arquivos são usualmente

designados por cabeçalhos (header files) e têm a extensão .h. Alguns exemplos:

#include <math.h> - Insere o conteúdo do arquivo math.h com a declaração das funções matemáticas da biblioteca standard.

#include <stdio.h> - Idem para as funções standard de entrada/saída.

#include <iostream.h> - ele contém declarações necessárias ao uso do objeto cout e do operador de inserção <<

(24)

Diretivas – Bibliotecas

#include <conio.h> - contém o protótipo das funções getch() e getche(). #include <string.h> - funções de tratamento de strings.

#include <stdlib.h> - funções de uso genérico.

(25)

Diretivas – Bibliotecas

#define - define um nome simbólico cujas ocorrências no arquivo serão substituídas por outro nome ou constante:

#define MAX_ARRAY_SIZE 100 - substitui todas as ocorrências de MAX_ARRAY_SIZE por 100.

#define PI 3.14 - valor constante

(26)

Códigos de Barra Invertida

• Caracteres que não podem ser inseridos pelo teclado. Você usa um código de barra invertida exatamente da mesma maneira como usa qualquer outro caractere.

• Exemplo:

(27)

Código Significado \b Retrocesso \f Alimentação de formulário \n Nova linha \r Retorno de carro \t Tabulação horizontal \" Aspas \' Apóstrofo \0 Nulo \\ Barra invertida \v Tabulação vertical \a Sinal sonoro

\N Constante octal ( onde N é uma constante octal) \xN Constante hexadecimal ( onde N é uma constante

hexadecimal)

(28)

VARIÁVEIS

(29)

Variáveis

• Variáveis - é um nome atribuído a uma localização da memória. Uma vez que uma variável é declarada, você poderá usá-la para manipular dados em memória.

• O C tem pré-definidos os seguintes tipos de dados simples:

(30)

Variáveis

Tipo de dados Tamanho (bytes) Limite inferior Limite superior

char 1 -128 127 unsigned char 1 0 255 short int 2 -32768 32767 unsigned short 2 0 65535 int 4 -231 +231 - 1 long int 4 -231 +231 - 1 float 4 -3.2×10±38 +3.2×10±38 double 8 -1.7×10±308 +1.7×10±308 30

(31)

1) Escreva um algoritmo que leia um número inteiro

pelo teclado e exiba o seu sucessor.

ALGORITMO sucessor; VAR N, SUCN: INTEIRO; INICIO ESCREVER(“Digite um número”); LER(N); SUCN = N + 1;

ESCREVER(“Sucessor do número digitado =“, SUCN); FIM.

(32)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { int N, SUCN; printf("\nDigite um numero =>"); scanf("%d",&N); SUCN = N + 1;

printf("\nSucessor calculado= %.0d",SUCN); getch();

return 0; }

(33)

Criar um algoritmo para calcular a soma de duas

variáveis A e B. Mostre na tela o resultado obtido.

ALGORITMO soma; VAR

A, B, soma: REAL; INICIO

ESCREVER(“Digite valor de A”); LER(A);

ESCREVER(“Digite valor de B”); LER(B);

soma= A + B;

ESCREVER(“Soma de A+B =”,soma); FIM.

(34)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { float A, B, soma; printf(“\ndigite valor\n"); scanf("%f",&A);

printf("\n\n digite valor\n\n"); scanf("%f",&B); soma = A + B; printf("\nresultado %.1f",soma); getch(); return 0; }

Programa_soma

(35)

2) Criar um algoritmo para calcular a média de duas

variáveis A e B. Mostre na tela o resultado obtido.

ALGORITMO mediafinal; VAR

A, B, media: REAL; INICIO

ESCREVER(“Digite valor de A”); LER(A);

ESCREVER(“Digite valor de B”); LER(B);

media = (A + B)/2;

ESCREVER(“Média de A+B =”,media); FIM.

(36)

#include <conio.h> #include <stdio.h> #include <stdlib.h> main() { float A, B, media; printf("\nDigite o valor de A ="); scanf("%f",&A); printf("\nDigite o valor de B ="); scanf("%f",&B); media = (A+B)/2;

printf("\n Media de A+B = %.1f",media) ; getch();

return 0; }

(37)

#include <stdio.h> #include <conio.h> main( )

{

int idade ;

printf (" Digite sua idade: "); scanf (" %d",&idade );

printf ( "Sua idade é: %d",idade ); getch( );

return 0; }

Programa_1

(38)

Programa Char

#include <stdio.h> #include <conio.h> #include <stdlib.h> main () { char string[100];

printf ("Digite o seu nome: "); gets (string);

printf ("\n\n Ola %s você é Corinthians? Ou você não tem mundial?",string); getch();

return 0; }

(39)

Programa Entrada_de_Dados

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int idade; float salario; char string[100];

printf("\n Digite seu nome\a ");

gets(string);

printf("\nDigite sua idade\a ");

scanf("%i",&idade);

printf("\n Digite seu salario\a ");

scanf("%f",&salario);

printf(“\n\nOla %s voce tem %i e recebe R$ %.2f \n\a“, string, idade, salario);

getch(); return 0; }

(40)
(41)

If...else

• O comando if instrui o computador a tomar uma decisão simples. A forma geral do comando if é:

if (condição ) { <declaração>; } else { <declaração>; }

(42)

Fazendo testes e comparações

▪ operador de igualdade (==) ▪ maior (>) ▪ menor (<) ▪ maior igual (>=) ▪ menor igual (<=) ▪ de diferença (!=)

(43)

3) Ler dois valores numéricos, e apresentar a diferença do maior para o menor. Caso os valores digitados forem iguais, mostrar a seguintes mensagem: “valores iguais”.

(44)

ALGORITMO valordif; VAR A,B,sub:REAL; INICIO ESCREVER(“Digite valores de A e B”); LER(A,B); SE(A>B) ENTAO INICIO sub=(A-B); ESCREVER(“Resultado = ”,sub); FIM; SENAO INICIO SE(B>A) ENTAO INCIO sub=(B-A); ESCREVER(“Resultado = ”,sub); FIM; SENAO INICIO ESCREVER(“Valores iguais”); FIM; FIM; FIM.

(45)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { float A, B, sub;

printf("\nDigite dois valores\n"); scanf("%f",&A);

scanf("%f",&B);

if(A>B) {

sub = A - B;

printf("\n Resultado = %.0f",sub); } else { if(B>A) { sub = B - A;

printf("\n Resultado = %.0f",sub); }

else {

printf("\n Valores iguais"); }

}

getch(); return 0; }

(46)

4) Dado um número inteiro, crie um programa que escreva par, caso o número seja par, e ímpar caso contrário.

(47)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int X;

printf("\n primeiro valor ="); scanf("%d",&X);

if ((X%2) ==0) {

printf(“\n O numero %d e par", X); }

else {

printf(“\n O numero %d e impar ",X); }

printf(“\n\n”); getch();

return 0; }

(48)

Ler dois valores numéricos, comparar esses dois números.

Caso diferentes, mostre a mensagem “diferentes”, caso iguais a mensagem “iguais”.

(49)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { float A, B, sub;

printf("\nDigite dois valores\n"); scanf("%f",&A); scanf("%f",&B); if(A!=B) { printf("\n numeros diferentes"); } else {

printf("\n numeros iguais"); }

getch(); return 0; }

(50)
(51)

while

• O laço While é apropriado em situações em que o laço pode ser terminado inesperadamente, por condições desenvolvidas dentro do laço.

• A forma geral do laço while é:

while(condição) {

<declaração>; }

(52)

5) Faça um algoritmo que exiba todos os números ímpares entre 0 e 100. ALGORITMO numimpares; VAR i : INTEIRO; INICIO i = 1; ENQUANTO (i<=100) INICIO ESCREVER(i); i = i + 2; FIM; FIM.

(53)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { int i; i = 1; while(i<=100) { printf("\n %.0d",i); i = i + 2; } getch(); return 0; }

(54)

6) Gerar a sequência: 500, 480, 460,.... 220 #include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int i = 500; while(i >= 220) { printf(“\n i = %.0d”,i); i = i - 20; } getch(); return 0; }

(55)

• Gerar a sequência: 1, 2, 3, 4, 5 #include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int i=1; while(i<=5) { printf(“\n i = %.0d”,i); i = i + 1; } getch(); return 0; }

(56)

• Gerar a sequência: 4, 7, 10, 13, ...34 #include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int i=4; while(i<=34) { printf(“\n i = %.0d”,i); i = i + 3; } getch(); return 0; }

(57)

INSTRUÇÕES:

- Fazer no seu computador os programas solicitados; - Enviar programas para o email: [email protected]

2) Escrever na tela os valores 10, 9, 8, 7, 6, 5, 4, 3, 2 e 1. 1) Faça um programa em C, que leia a idade em anos

de 3 pessoas e determine se a média das idades é ou não maior ou igual a 50 anos.

(58)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { float id1,id2,id3,media;

printf("\n Digite a primeira idade >> "); scanf("%f",&id1);

printf("\n Digite a segunda idade >> "); scanf("%f",&id2);

printf("\n Digite a terceira idade >> "); scanf("%f",&id3);

media = (id1+id2+id3)/3; if(media>50)

{

printf("\n\n maior que cinquenta %.0f",media); }

else {

printf("\n\n menor que cinquenta %.0f",media); }

getch(); return 0; }

(59)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i; i = 10; while (i>=1) { printf("\n i -> %.0d",i); i = i - 1; } getch(); return 0; }

(60)

7) Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico

(61)

ALGORITMO anos; VAR ANOS : INTEIRO; C, J : REAL; INICIO C = 1.50; J = 1.10; ANOS = 0; ENQUANTO (J <= C) INCIO C = C + 0.02; J = J + 0.03; ANOS = ANOS + 1; FIM;

ESCREVA (“SERAO NECESSARIOS :”, ANOS); FIM.

(62)

#include <conio.h> #include <stdio.h> #include <stdlib.h> main() { float c, j; int anos; c = 1.5; j = 1.1; anos = 0; while (j<=c) { c = c + 0.02; j = j + 0.03; printf("\n %.1f %.1f",c,j); anos = anos + 1; }

printf("\n anos = %.0d",anos); getch();

return 0; }

(63)

8) Escrever um programa para gerar série de Fibonacci a seguinte série: 1, 1, 2, 3, 5, 8,13 ... para os 15 primeiros termos.

(64)

ALGORITMO seriefibo; VAR i, a, b, c : INTEIRO; INICIO a = 1; b = 1; ESCREVER(a,b); i = 1; ENQUANTO (i<=13) INICIO c= a + b; ESCREVER(c); a= b; b = c; i = i + 1; FIM; FIM.

(65)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int a, b, c, i; i = 1; a = 1; b = 1; printf("\n %d", a); printf("\n %d", b); while (i<=13) { c = a + b; a = b; b = c; i = i + 1; printf("\n %d",c); } printf("\n\n\n"); getch(); return 0; }

(66)

9) Criar um programa para gerar os 30 primeiros termos da sequência: 0, 4, 8, 12, 16, ...

(67)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, termo; i = 1; termo = 0; while(i <= 30) { printf("\n %.0d",termo); termo = termo + 4; i = i + 1; } getch(); return(0); }

(68)

10) Dado um número inteiro obter o último algarismo desse número.

(69)

#include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int x,y;

printf("\n\nDigite um numero inteiro = "); scanf("%d",&x);

y = (x%10);

printf("\nUltimo numero = %.1d",y); getch();

return 0; }

(70)

11) Dado um número inteiro, crie um programa que

(71)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int X;

printf("\n primeiro valor ="); scanf("%d",&X);

if ((X%2) ==0) {

printf(“\n O numero %d e par", X); }

else {

printf(“\n O numero %d e impar ",X);

}

printf(“\n\n”); getch();

return 0; }

(72)

12) Criar um programa para somar os cem primeiros números.

(73)

//programa_somacem #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int soma,i; i = 1; soma = 0; while (i<=100) { soma = i + soma; printf(“\n %d”,i); printf(“ %d”,soma); i = i + 1; }

printf("\n\n Resultado %d",soma); printf("\n\n\n");

getch(); return 0; }

(74)

13) Criar um programa para somar os números da sequencia: 30, 34, 38, ...,400

(75)

#include <conio.h> #include <stdlib.h> #include <stdio.h> main() { int i = 30, soma = 0; while(i <= 400) { soma = soma + i; i = i + 4; }

printf("\n resultado = %.0d",soma); getch();

return 0; }

(76)

14) Deverá ser criado um programa que faça uso de uma sub-rotina de função que possibilite retornar, se dados dois valores, estes são iguais ou diferentes, fornecidos como parâmetros.

• Programa principal – leitura de dois números e chamar a função compara();

• Sub-rotina – compara() – recebe os dois valores, efetua a comparação e retorna o resultado obtido.

(77)

#include <stdio.h> #include <stdlib.h> #include <conio.h> int compara(int A,int B)

{

if (A==B) {

printf("A = %d igual a B = %d\n",A,B); }

else {

printf("A = %d diferente de B = %d\n",A,B); } return 0; } int main() { int A,B; printf("\n\nDigite o valor de A ="); scanf("%d",&A); printf("\n\nDigite o valor de B ="); scanf("%d",&B); compara(A,B); getch(); return 0; }

(78)

15) Apresentar os resultados de uma tabuada de um número qualquer. Esta deverá ser impressa no seguinte formato: 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 . . 2 x 10 = 20

(79)

//programa_tabuada #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int T,R,i;

printf(" Qual tabuada "); scanf("%d",&T); i = 1; while (i<=10) { R = T * i; printf("\n%d",T); printf("X%d“,i); printf("=%d",R); i = i + 1; } printf("\n\n\n"); getch(); return 0; }

(80)

16) Desenvolver um programar para gerar a sequencia numérica abaixo.

(81)

#include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int i,j,t; i = 1; printf("\n\n\n"); while(i<=10) { j = 1; while(j <= 10) { t = i *j; printf(" %.0d\t",t); j = j + 1; } printf("\n"); i = i + 1; } getch(); return 0; }

(82)

17) Seja a seguinte série: 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, ... Escreva um algoritmo que seja capaz de gerar os N

termos dessa série. Esse número N deve ser lido do teclado.

(83)

ALGORITMO SEQ144255; VAR

cont, var1, var2, i , N: INTEIRO; INICIO cont = 0; var1 = 1; var2 = 4; i = 1; ESCREVER(“Digite um número”); LER(n); WHILE ( i<=n ) INICIO SE(cont ==0) INICIO ESCREVER(var1); var1 = var1 + 1; cont = cont + 2; FIM: ENTÃO INICIO ESCREVER(var2); cont = cont – 1; SE(cont == 0) INCIO var2 = var2 + 1; FIM; FIM; i = i + 1; FIM;

(84)

while(i<=n) { if (cont == 0) { printf("\n %d -> %d",i,var1); var1 = var1 + 1; cont = cont + 2; } else { printf("\n %d -> %d",i,var2); cont = cont - 1; if(cont == 0) { var2 = var2 + 1; } } i = i + 1; } getch(); return 0; } #include <conio.h> #include <stdio.h> #include <stdlib.h> main() {

int i, var1, var2, n, cont;

printf("\n\n Digite um numero "); scanf("%d",&n);

cont = 0; var1 = 1; var2 = 4; i = 1;

(85)
(86)
(87)

Comando for

Sintaxe:

for(inicialização; condição; incremento) {

bloco ; }

onde:

inicialização é uma expressão de inicialização do contador. condição é uma expressão lógica de controle de repetição. incremento é uma expressão de incremento do contador. bloco é um conjunto de instruções a ser executado.

(88)
(89)

1) Criar um programa utilizando o comando for, para mostra na tela os valores 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.

(90)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main () { int i;

for (i=1; i<=10; i++) { printf("\n i =%d“,i); } getch(); return 0; }

(91)
(92)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; for(i=10;i>=1;i--) { printf(“i= %d\n",i); } getch(); return 0; }

(93)
(94)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; for(i=1;i<=99;i=i+2) { printf(“i= %d\n",i); } getch(); return 0; }

(95)

4) Criar um programa para pedir a leitura de dois valores para as variáveis A e B, efetuar a adição dos dois

valores e implicar o resultado na variável de resposta R e em seguida apresentar o valor do resultado obtido, repetindo esta seqüência por cinco vezes.

(96)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; float A,B,R;

for (i=1 ; i<=5 ; i++) {

printf(“\n ****** %d ****** “,i); printf("\nDigite dois valores\n"); scanf("%f",&A); scanf("%f",&B); R = A + B; printf("\nResultado = %.2f",R); getch(); } return 0; }

(97)

5) Criar um programa para gerar os 30 primeiros termos da sequência: 0, 4, 8, 12, 16, ... Utilize o comando for.

(98)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i, x; x = 0; for(i=1;i<=30;i=i+1) { printf(“ i= %2d %2d \n",i,x); x = x +4; } getch(); return 0; }

(99)
(100)

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; for(i=20;i>=0;i=i-2) { printf(“i= %2d\n",i); } getch(); return 0; }

(101)

#include <stdio.h> #include <conio.h> main ()

{

int count;

for (count=0; count>=-100; count--) { printf("\n\n"); printf ("%d ",count); } getch(); return(0); }

6) Dado o programa abaixo: digite, execute e descreva o seu funcionamento.

(102)

7) Utilize o comando for, para gerar os 30 primeiros algarismos da sequência: 1 = 0, 2=4, 3=8 , 4=12, 5=16, ..., 30=116.

(103)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i; int x; x = 0; for(i=1;i<=30;i=i+1) { printf("%2d - %2d \n",i,x); x = x + 4; } getch(); return 0; }

(104)
(105)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, j; for (i = 1; i <= 10; i = i + 1) { for ( j = 1; j <= i; j = j + 1) { printf("%d",j); } printf("\n"); } getch(); return 0; }

(106)
(107)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,j; for(i=1;i<=10;i++) { for(j=1;j<=10;j++) { printf("\n %2d*%2d= %2d",i,j,i*j); } printf("\n__________"); } getch(); return 0; }

(108)
(109)

1) Criar um programa que mostre na tela a frase: “Automação 2017”, por 100 vezes. Utilize o

comando for.

2) Criar um programa para gerar a seguinte tela, utilize o comando for.

3) Escreva um programa que mostre na tela todos os números entre 99 e 33.

(110)

4) Criar um programa para gerar a tabuada de um número qualquer digite, no formato da tela abaixo. Utilize o comando for.

5) Escreva um programa que coloque na tela meia árvore de natal com asteriscos. O número de

ramos é definido pelo usuário. Exemplos com 3, 4 e 5 ramos: * * * ** ** ** *** *** *** **** **** *****

(111)

1) Criar um programa que mostre na tela a frase: “Automação ”, por 100 vezes. Utilize o comando for e um contador.

#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; for (i=1;i<=100;i++) {

printf("\n%d Automacao ",i); }

getch(); return 0; }

(112)

2) Criar um programa para gerar a seguinte tela, utilize o comando for. #include <stdio.h> #include <conio.h> #include <stdlib.h> main() { int i; for (i = 1; i <=19; i++) { printf("*"); } printf("\nNumeros entre 1 e 5\n"); for (i = 1; i <=19; i++) { printf("*"); } for (i = 1; i <=5; i++) { printf("\n %d",i); } printf("\n"); for (i = 1; i <=19; i++) { printf("*"); } getch(); return 0; }

(113)

3) Escreva um programa que mostre na tela todos os números entre 99 e 33. #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i; for(i=99;i>=33;--i) { if(i%2==1) { printf("%d \n",i); } } getch(); return 0; }

(114)

4) Criar um programa para gerar a tabuada de um número qualquer digite, no formato da tela abaixo. Utilize o comando for. #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,T,R;

printf("\n Digite tabuada = "); scanf("%d",&T); for(i=0;i<=10;i++) { R = T * i; printf("\n %d * %d = %d",T,i,R); } getch(); return 0; }

(115)

5) Escreva um programa que

coloque na tela meia árvore de natal com asteriscos. O número de ramos é definido pelo usuário. Exemplos com 3, 4 e 5 ramos: * * * ** ** ** *** *** *** **** **** ***** #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, j,T;

printf("Digite tamanho da arvore "); scanf("%d",&T); for (i = 1; i <= T; i = i + 1) { for ( j = 1; j <= i; j = j + 1) { printf("*"); } printf("\n"); } getch(); return 0; }

(116)
(117)

1) Criar um programa para gerar os vinte primeiros termos da sequência abaixo:

(118)

2) Gera os 20 primeiros termos da sequência: 1 , 3, 7, 15, 31 3) Criar um programa para gerar os vinte primeiros termos da sequência abaixo: 2, 4, 6, 10, 16, 26,...Utilize o comando for. 4) Criar um programa para gerar os seis primeiros termos da sequência abaixo: 1, 2, 6, 42, 1806,...Utilize o comando for.

(119)

1) Criar um programa para gerar os vinte primeiros termos da sequência abaixo:

(120)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,A,B,C; A = 2; B = 4; printf("\n ******"); printf("\n %d",A); printf("\n %d",B); for(i=1;i<=18;i++) { C = A + B; printf("\n %d",C); A = B; B = C; } printf("\n ******"); getch(); return 0; }

(121)

2) Gera os 20 primeiros termos da sequência: 1 , 3, 7, 15, 31

(122)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,A,B; A = 1; printf("\n *******"); printf("\n %d",A); for(i=1;i<=19;i++) { B = A * 2 + 1; printf("\n %d",B); A = B; } printf("\n *******"); getch(); return 0; }

(123)

3) Criar um programa para gerar os vinte primeiros termos da sequência abaixo: 2, 4, 6, 10, 16, 26,...Utilize o comando for.

(124)

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,a,b,c; a = 2; b = 4; printf("\n 1 - %.1d\n",a); printf("\n 2 - %.1d\n",b); for(i=3;i<=20;i=i+1) { c = a + b; printf("\n %.1d - %.1d\n",i,c); a = b; b = c; } getch(); return 0; }

(125)

4) Criar um programa para gerar os seis primeiros termos da sequência abaixo: 1, 2, 6, 42, 1806,...Utilize o comando for.

(126)

#include <stdio.h> #include <stdlib.h> #include <conio.h> //1, 2, 6, 42, 1806 main() { float a,b,c; int i; a = 1; b = 2; printf("\n 1 - %.f\n",a); printf("\n 2 - %.f\n",b); for(i=3;i<=6;i=i+1) { c = (a + b)*b; printf("\n %.1d - %.f\n",i,c); b = c; } getch(); return 0; } 1, 2, 6, 42, 1806,3263442,

(127)

#include <conio.h> #include <stdio.h> #include <stdlib.h> main() { int linha,coluna; for(linha=1;linha<=10;linha++) { for(coluna=1;coluna<=10;coluna++) printf("%d-",linha*coluna); printf("\n"); } getch(); return 0; }

Linha x Coluna

Referências

Documentos relacionados

Fatores que afetam a cicatrização de feridas Idosos Desnutrição Hepatopatia Hiperadrenocorticismo (glicocorticoides) Diabetes melittus Exposição prolongada

gera um avanço na morfológica e estrutural do endométrio, alterando sua ecogenicidade, sendo um ponto negativo à implantação embrionária. Também ocorre um aumento

Equipamentos de emergência imediatamente acessíveis, com instruções de utilização. Assegurar-se que os lava- olhos e os chuveiros de segurança estejam próximos ao local de

• O número de bactérias por semente é função da concentração de bactérias por grama e da dosagem utilizada. Quantidades e tipos de inoculantes para

RADIO DIARIO DE PETROPOLIS LTDA RADIO DIFUSAO E CULTURA LTDA RÁDIO DIFUSORA CACIQUE LTDA RADIO DIFUSORA DE FRANCA LTDA RADIO DIFUSORA ELITE LTDA. RADIO DIFUSORA OURO FINO LTDA EPP

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

CONSTRUINDO COM A EQUIPE DE ENFERMAGEM O COMPROMISSO SOCIAL DE AJUDAR A FAMÍLIA DO CLIENTE DE.. UMA UNIDADE CIRÚRGICA COM BASE NO REFERENCIAL DE TRAVELBEE

c) O usuário poderá originar chamadas a cobrar para qualquer usuário dos Serviços de Telecomunicações de Interesse Coletivo, estando sujeito ao pagamento do valor do AD, deste Plano