FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA AULA 10 LINGUAGEM C – Exercícios
SINTAXE E SEMÂNTICA DE C A Tabela a seguir apresenta a lista de tipos básicos de variáveis utilizados em C.
SINTAXE E SEMÂNTICA DE C Tabela de Caracteres Especiais:
SINTAXE E SEMÂNTICA DE C
SINTAXE E SEMÂNTICA DE C
SINTAXE E SEMÂNTICA DE C
SINTAXE E SEMÂNTICA DE C
SINTAXE E SEMÂNTICA DE C Exemplo: ++i : incrementa o valor da variável i em 1 e depois o utiliza; i++: utiliza o valor da variável i e depois incrementa-o em 1.
Comando de Entrada de Dados Exemplo: o comando de entrada de dados scanf, possui dois parâmetros: o código de formato e uma variável. Neste caso, o valor digitado pelo usuário será armazenado ‘posição de memória’(daí o uso do símbolo & antes da variável) correspondente a variável denominada peso, declarada e formatada como float.
Comando de Saída de Dados Exemplo: o comando de saída de dados printf, exemplificado a seguir, também contém dois parâmetros: O primeiro é uma constante, apresentada entre aspas; O segundo é uma variável, que neste caso é denominada dias. O valor armazenado na variável dias será exibido na posição em que aparece o código de formato usado na mensagem, neste caso o %i.
Código de Formato em C
Estrutura Condicional If
ESTRUTURA DE REPETIÇÃO WHILE Exemplo: Imprime uma sequência de 5 a 0 void main(){ int x=5; while (x > 0) { x = x - 1; printf("valor de x = %d\n",x); }
ESTRUTURA DE REPETIÇÃO DO WHILE /*Só termina a execução da estrutura Do While quando n for negativo*/ void main (){ int n; /* requisita valor do usuário */ do { printf("Digite um valor inteiro nao negativo:"); scanf ("%d", &n); } while (n<0); printf(" O valor digitado foi %i", n); }
ESTRUTURA DE REPETIÇÃO FOR int main (void){ int i; for (i = 0; i < 10; i++ ) { printf("%d ", i); } printf("fim\n"); return 0; //gera a saída: //0 1 2 3 4 5 6 7 8 9 fim
Estrutura Condicional Switch float num1, num2; char op; printf("Digite uma expresão: numero operador numero\n"); scanf ("%f %c %f", &num1, &op, &num2); switch (op) { case '+': printf(" = %f\n", num1+num2); break; case '-': printf(" = %f\n", num1-num2); default: printf("Operador invalido!\n"); }
Exercícios Na Linguagem C, os códigos de formação de tipo de dados NÃO estão corretamente associados na alternativa: (a) int - %i; (b) double - %d; (c) float - %f; (d) char - %c; (e) Nenhuma das respostas anteriores. Faça um algoritmo que leia um valor inteiro entre 0 e 10 e escreva o nome do número por extenso(Ex: 5 – número 5).
Exercício Considerando o cardápio de uma lanchonete, apresentado a seguir, construa um programa que receba como valor o código do produto e imprima o nome e o preço do produto.
Exercício Tendo como dados de entrada a altura e o gênero de uma pessoa, escreva um programa em C para calcular seu peso ideal, utilizando as seguintes fórmulas: Para homens (72,7 x altura)-58; Para mulheres (62,1 x altura)-44.7.
Exercício Escreva um programa em C que receba duas notas, calcule a média aritmética das duas notas e imprima ‘Aluno Aprovado’ caso a média seja maior ou igual a 7. Se a nota do aluno for inferior a 7 porém maior que ou igual 4, imprima ‘Aluno irá para Prova Final’. E caso o valor da média seja menor que 4, imprima ‘Aluno Reprovado’.
Exercício Escreva um programa em C que receba um valor inteiro e verifique se ele é par ou ímpar.
Exercício Escreva um programa em C que imprima os números de 1 a 100 utilizando a estrutura While; Escreva um programa em C que imprima os números de 101 a 200 utilizando a estrutura Do While; Escreva um programa em C que imprima os números de 201 a 300 utilizando a estrutura For;
Exercício Escreva um programa em C para validar uma senha digitada pelo usuário. Considere a senha correta o caractere ‘s’. O programa só deve encerrar quando o usuário digitar a senha correta.
Resposta em Algoritmo
Exercício Construa um programa em C que leia 10 valores, calcule e escreva o percentual de valores negativos.
Resposta em Algoritmo
Exercício Construa um algoritmo em C que leia um valor inteiro não negativo, entre 1 e 10, e escreva a sua tabuada. Exemplo: 5 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25 6 x 5 = 30 ... 10 x 5 = 50
Resposta em Algoritmo