Buscar

AV-1- Trabalhos Consolidados - Lógica Prgramação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes