Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Estácio de Sá EXERCÍCIOS DE LÓGICA DE PROGRAMAÇÃO INFORMÁTICA O que concerne a informática constante e variável ARQUITETURA DE COMPUTADORES O que significa RISC ALGORÍTMOS Volume de um cone Perímetro de um retângulo Ângulo de um triângulo Área de um retângulo Volume de uma esfera Área de uma esfera LINGUAGEM “C” Programa em “C” (calcular a altura máxima de um objeto) Programa em “C” (calcular ºF para ºC) LINGUAGEM “C” Orientação de como se monta um programa em “C” Curso: Engenharia Mecânica – 2º Período Professor: Carlos Alexandre Matéria: Lógica de Programação Aluno: Eduardo Jorge Gomes e Allana Faria Líbano Matricula: (201402167131) e (201402030461) Local e Data: Rio de Janeiro, 20 de Setembro de 2014 Informática: Defina com suas palavras o que concerne a informática, constante e variável. Constantes Constantes são usadas em expressões para representar vários tipos de valores. Em \C existem regras rígidas para determinar como devem ser escritos estes valores. A seguir iremos mostrar as regras para escrever constantes. Podem ser: Constantes Inteiras Constantes Inteiras Longas Constantes octais Constantes hexadecimais Constantes em flutuantes Constantes caracteres Constantes cadeias de caracteres Variáveis Existem algumas regras básicas que regulam a o batismo de variáveis. Estas regras básicas são: Todo nome só pode conter letras e dígitos; O caractere "_" é contado como uma letra; Todo primeiro caractere deve ser sempre uma letra; Letras maiúsculas e minúsculas são consideradas caracteres diferentes; Palavras reservadas não podem ser usadas como nome de variáveis. Indica-se escolher nomes que significam alguma coisa e indiquem a função da variável. Por exemplo: valor, soma, total, nome, raio. Declaração de variáveis: Para serem usadas, as variáveis precisam ser declaradas de modo que o compilador possa reservar espaço na memória para o valor a ser armazenado. Atribuição de valores às variáveis Após ser declarada, a variável pode receber valores. O operador de atribuição "=" indica que o valor à direita será atribuído à variável. O valor inicial pode ser atribuído de duas formas. Uma instituição de ensino, utiliza como método de avaliação a aplicação de duas provas no período letivo. Descreva passo a passo as fases necessárias de construção lógica para um programa executar o cálculo da média de um aluno qualquer desta instituição, apresentando-a: Entrada: Os dois números (afinal, para calcular a média, você precisará ter os dois valores). Processamento: O cálculo da média (que seria somar os dois números e dividir por dois). Saída: A média (que era o objetivo do problema) Uma possível solução. algoritmo "Claculo de Média" // Autor : Eduardo V. Souza // Data : 23/06/2011 var nota_1, nota_2, nota_3, media : real inicio // Inicia a Leitura das Notas escreval ("Digite a 1ª Nota") leia (nota_1) escreval ("Digite a 2ª Nota") leia (nota_2) escreval ("Digite a 3ª Nota") leia (nota_3) // aqui atribuimos para variável "media" a soma das // três notas lidas e é claro dividido por 3. media <- (nota_1 + nota_2 +nota_3)/3 // primeiro bloco condicional //verifica se a média for maior ou igual 6, se sim // mostra mensagem de aprovado, senao reprovado se media >=6 entao escreval ("Aluno Aprovado média = ", media) senao escreval ("Aluno Reprovado média = ",media) fimse fimalgoritmo Em Execução. media >=6 entao Na mesma filosofia do exercício anterior, enumere os passos necessários para o cálculo do volume de um cilindro: algoritmo "tinta_cilindro" // Função : Calcular a quantidade de tinta necessária em um cilíndro // Autor : Eduardo Gomes e Allana de Faria // Data : 11/08/2014 var altura, raio: real //informações para entrada de dados custo,qtde,area,litro: real //informações para cálculo inicio // Seção de Comandos escreva("Informe a altura do cilíndro: ") leia(altura) escreva("Informe o raio do cilíndro: ") leia(raio) //valor padrão de PI é 3,14 area<-(3.14 * exp(raio,2))+(2*3.14*raio*altura)//área total a ser pintada litro<-area/3 //quantidade de litros qtde<-litro/5 //quantidade de latas necessárias custo<-qtde*50.00 //custo total escreval("---------------------") escreval("Quantidade de latas necessárias: ",qtde) escreval("Custo para pintar o tanque: ",custo) fimalgoritmo Arquitetura de computadores: Qual o significado de RISC? (RISC) -É uma linha de arquitetura de processadores que favorece um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas. Muitos dos microprocessadores modernos são RISC. Exemplo: DEC Alpha, SPARC, MIPS, e PowerPC. Os computadores atuais mixam as duas arquiteturas, criando o conceito de arquitetura híbrida, incorporando os conceitos das duas arquiteturas e a inclusão de um núcleo RISC aos seus processadores. A arquitetura RISC, conhecida também como Computador com um conjunto reduzido de instruções (Reduced Instruction Set Computer), executa um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas. Algoritmos Fazer um algoritmo que calcule o VOLUME DE UM CONE em função do raio da base R sua e altura H. Volume_do_cone() { // declarando as variáveis real R; // raio da base do cone real H; // altura do cone escreva (“informe o valor do raio da base do cone:”); leia “R”; escreva (“informe o valor da altura do cone:”); leia “H”; V:= (1/3)*3,14*R²*H; escreva (“o volume do cone:”, V); } Fazer um algoritmo que calcule o PERÍMETRO DE UM RETÂNGULO em função dos lados L. perimetro_retangulo() { // declarando as variáveis real L1; // comprimento do retangulo real L2; // largura do retangulo escreva (“informe o valor do comprimento:"); leia “L1” escreva (“informe o valor da largura do retangulo:"); leia “L2” P:= 2*L1+2*L2; escreva ("o perímetro do retangulo é:”, P); } Fazer um algoritmo que calcule o OUTRO ÂNGULO DE UM TRIÂNGULO PITAGÓRICO, cujo primeiro ângulo foi fornecido pelo usuário. angulo_do_triangulo() { // declarando as variáveis real a; // ângulo a do triangulo real b; // ângulo b do triangulo real c; // ângulo c do triangulo escreva ("informe o valor do angulo a:"); leia “a” escreva ("informe o valor do angulo b:"); leia “b” C:= (a+b)-180; escreva ("o ângulo desconhecido é: ", c); } Fazer um algoritmo que calcule a ÁREA DE UM RETANGULO em função dos lados L. area_retangulo() { // declarando as variáveis real L1; // comprimento do retangulo real L2; // largura do retangulo escreva (“informe o valor do comprimento:”); leia “L1” escreva (“informe o valor da largura:”); leia “L2” S:= L1*L2; escreva (“o perímetro do retangulo:”, V); } Fazer um algoritmo que calcule o VOLUME DE UMA ESFERA em função do raio R. volume_esfera() { // declarando as variáveis real R; // raio da esfera real V; // volume da esfera escreva (“informe o valor do raio:"); leia “R” V:= (4/3)*3.14*R³; escreva ("o volume da esfera é:", V); } Fazer um algoritmo que calcule a ÁREA DA SOMBRA DA ESFERA do exercício 3. area_sombra_da_esfera() { // declarando as variáveis real R; // raio da esfera real S; // área da esfera escreva ("informe o valor do raio:"); leia “R” S:= 3.14*R^2; escreva ("o volume da esfera é:", S); } LINGUAGEM “C” A fórmula apresentada abaixo é utilizada, entre outras aplicações, em balística. Elabore um programa que leia a altura máxima atingida por um objeto e a velocidade inicial do mesmo, calculando e apresentando o tempo transcorrido até atingir a altura informada. - v.t + h = 0Programa em “C” # include <stdio.h> # include <stdlib.h> # include <string.h> # include <math.h> Int main () { Float v, t, h, d; Printf (“\n informe a altura máxima: ”) Scanf (“% 7”, & v). d= pow(v,2)-2*9.81*h; t= (v=sqrt(d))/9.81; printf (“\n\n o tempo necessário é: %f seg \n”, t); printf (“\n fim do programa. \n”); system (“pause”); return 0 } Elabore um programa que leia a temperatura em ºF, calcule e apresente a temperatura equivalente em ºc: Programa em “C” # include <stdio.h> # include <stdlib.h> # include <string.h> # include <math.h> Int main () { Float c, f; Printf (“\n informe a temperatura em ºf: ”); Scanf (“% c”, & v). c= pow printf (“\n\n a temperatura em ºc é: % c \n”, c); printf (“\n fim do programa. \n”); system (“pause”); return 0 } LINGUAGEM “C” Orientação de como se monta um programa em “c”. 1) Para iniciar, abra o Dev e depois clique no menu File | New | Source File 2) Na janela de código, digite o programa como abaixo: #include<stdio.h> #include<stdlib.h> int main (void) { printf("Ola mundo!!!\n"); printf("Este e um programa escrito em linguagem C\n"); system("pause"); return 0; return 0; } 3) Salve o programa. Para salvar clique no menu File | Save As… 4) Crie uma nova pasta clicando no ícone 5) Chame a pasta de FontesLinguagemC 6) Entre na pasta criada • Vamos dar nome ao programa. • Preencha o campo File Name como Ola • No campo Save as type escolha a extensão C Source Files (*.c) 7) Uma vez selecionada para salvar como C source files, clique em Save 8 ) Observe que o nome do programa já aparece na aba logo acima do código 9) Para compilar clique em Execute | Compile 10) A resposta da compilação Done, significa que compilou com sucesso 11) Para executar o programa clique em Execute | Compile & Run 12) Programa executando ANÁLISE DO CÓDIGO DO PROGRAMA Agora faremos uma análise detalhada, linha a linha, do primeiro programa escrito em linguagem C. Abaixo temos uma figura com o código do programa e os comentários ao lado dos comandos. #include<stdio.h> //biblioteca padrão para comandos i/o #include<stdlib.h> //necessário para o system("pause") int main (void)//função principal { //inicio do corpo da função principal printf("Ola mundo!!!\n"); //printf envia um texto para a tela do monitor // \n é usado para delocar o cursor para a próxima linha printf("Este e um programa escrito em linguagem C\n"); system("pause"); // pausa a execução a fim de visualizarmos o resultado return 0; //valor de retorno das função main } //fim do corpo da função principal e fim do programa Linha 1: temos a inclusão do arquivo de biblioteca stdio.h. Este arquivo é necessário para executar os comandos de entrada e saída na tela, como por exemplo o printf. Linha 2 : inclusão do arquivo de biblioteca stdlib.h. Neste programa este arquivo foi necessário para podermos executar o comando system (“pause); Linha 4: função principal. Todo programa em linguagem C deve obrigatoriamente possuir a função main. Linha 5: Abrir { indica o início do código pertencente à função main(). As instruções do nosso programa ficam dentro do corpo da função main. Linha 7: O comando printf exibe uma mensagem na tela. O símbolo \n desloca o cursor para a linha seguinte. linha 11: Outro comando printf exibindo outro texto. linha 13: system(“pause”); é um comando necessário no ambiente Windows para pausar a tela. Caso contrário o programa executaria e a tela fecharia tão rapidamente que não poderíamos ver o resultado. linha 16: return 0; É o valor de retorno da função main(), obrigatório no padrão ANSI. Significa que o programa executou com sucesso. linha 18: } chave fechando o corpo da função principal, significa fim do programa. Bibliografia: http://linguagemc.com.br/primeiro-programa-em-linguagem-c/ Por: Eduardo Casavella Eduardo Jorge Gomes e Allana Faria Líbano – turma 3120 (turma35) Lógica de Programação - Professor: Carlos Alexandre Pág.15 de 17
Compartilhar