GABARITO Questão a b c d e

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

Download "GABARITO Questão a b c d e"

Transcrição

1 Documento gerado por Contato: Instituto Federal Catarinense Curso: Engenharia Mecânica Turma: 2016/Turma Extra Disciplina: Informática para Engenharia Docente: Ricardo Antonello Avaliação: EXERCICIOS OPERADORES E VARIAVEIS (Código: 1136) Conteúdo: Variáveis, operadores aritméticos e funções de entrada e saída e Introdução a linguagens de programação e compiladores. Data: 17/08/2016 GABARITO Questão a b c d e

2 Documento gerado por Página em branco devido a configuração de Impressão frente e verso.

3 Avaliação de Informática para Engenharia Instituto Federal Catarinense Curso: Engenharia Mecânica Turma: 2016/Turma Extra Disciplina: Informática para Engenharia Docente: Ricardo Antonello Avaliação: EXERCICIOS OPERADORES E VARIAVEIS (Código: 1136) Conteúdo: Variáveis, operadores aritméticos e funções de entrada e saída e Introdução a linguagens de programação e compiladores. Data: 17/08/2016 Estudante: Instruções: oi Importante: Esta avaliação contém 22 questões. Se alguma página estiver faltando por favor informe imediatamente. Somente as respostas assinaladas no cartão de respostas ao lado, tendo o retãngulo completamente preenchido, serão consideradas para efeito de avaliação. Cartão de respostas Questão a b c d e

4 Questões EXERCICIOS OPERADORES E VARIAVEIS (1136) 2 1. Qual é a saída do programa abaixo? (Fonte: Ricardo Antonello. Código: 123) 2 int main () 3 { 4 int i =1; 5 float f =2. 22; 6 printf ("%d%f %.3 f",i,f,f); 7 } (a) (b) (c) (d) (e) Sobre compiladores na linguagem C assinale a única alternativa incorreta: (Fonte: Ricardo Antonello. Código: 28) (a) Compiladores podem assumir um papel de corretor da linguagem de alto nível analisada, corrigindo erros automaticamente e alterando o código-fonte conforme a necessidade de geração do código final, também chamado linguagem de máquina. (b) Atualmente, são comuns compiladores que geram código para uma máquina virtual que é, depois, interpretada por um interpretador. (c) Classicamente, um compilador traduz um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina, específica para um processador e sistema operacional. (d) Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem específica, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto. (e) O nome compilador é usado principalmente para os programas que traduzem o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível (por exemplo, Assembly ou código de máquina). 3. Qual é a saída do programa abaixo se informadas as notas: 6, 8 e 10? (Fonte: Ricardo Antonello. Código: 27) 2 # include <stdlib.h> 3 int main ( int argc, char * argv []) { 4 // Media de 3 notas 5 float n1, n2, n3, media =0; 6 puts (" Digite a primeira nota :"); 7 scanf ("%f",&n1); 8 puts (" Digite a segunda nota :"); 9 scanf ("%f",&n2); 10 puts (" Digite a terceira nota :"); 11 scanf (" %.2 f",&n3); 12 printf (" Media : %f", media ); 13 return 0; 14 } (a) 8.0 (b) Media: 8.0 (c) (d) Media: (e) Media:

5 4. Observe as duas afirmativas abaixo e resposta: EXERCICIOS OPERADORES E VARIAVEIS (1136) 3 A - Programas computacionais são sequências de instruções que não podem processar dados. B - A função main() deve existir em alguma parte de um programa em C e marca o ponto de início da execução do programa. (Fonte: Ricardo Antonello. Código: 118) (a) A afirmativa A é verdadeira e a afirmativa B é verdadeira. (b) Não é possível ter certeza sobre a veracidade das duas afirmações. (c) A afirmativa A é falsa e a afirmativa B é falsa. (d) A afirmativa A é verdadeira e a afirmativa B é falsa. (e) A afirmativa A é falsa e a afirmativa B é verdadeira. 5. Na linguagem C, as strings %d, %f são usadas, respectivamente, para: (Fonte: Ricardo Antonello. Código: 117) (a) Imprimir números racionais e números inteiros. (b) Imprimir números inteiros e números racionais. (c) Imprimir caracteres e números racionais. (d) Imprimir números inteiros e caracteres. (e) Imprimir caracteres e números inteiros. 6. Nas linguagens de programação as instruções são um conjunto de regras ou normas definidas para a realização das tarefas. Na informática, porém, instrução é a informação que indica a um computador uma ação elementar a ser executada pelo processador. Porém, as instruções isoladamente não resolvem os problemas, sendo necessário ordenar as instruções de forma correta para que o programa funcione. Assinale a alternativa correta que relaciona adequadamente as instruções abaixo visando gerar um algoritmo para calcular a média anual das notas de uma aluno. I - Atribuir à variável m o resultado da divisão da variável a por 3. II - Capturar a nota do primeiro trimestre. III - Acumular, ou seja, somar na variável a as notas do primeiro, segundo e terceiro trimestre. IV - Capturar a nota do segundo trimestre. V - Capturar a nota do terceiro trimestre. VI - Enviar para a saída padrão do sistema o valor da variável m. VII - Capturar o nome do aluno. (Fonte: Ricardo Antonello. Código: 152) (a) A sequência correta é: VII-III-IV-V-II-I-VI. (b) A sequência correta é: VII-II-IV-V-III-I-VI. (c) A sequência correta é: VI-II-IV-V-I-III-VI. (d) A sequência correta é: VII-II-IV-V-I-VI-III. (e) A sequência correta é: VII-II-IV-V-VI-III-I. 7. Sobre o programa abaixo, assinale a alternativa verdadeira. (Fonte: Ricardo Antonello. Código: 121) 2 main () 3 { 4 int numero ; 5 scanf ("%d",& numero ); 6 printf ("%d",numero ); 7 } (a) O programa lê duas variáveis do teclado por métodos diferentes. (b) O programa lê uma variável pelo teclado mas não imprime na tela por erro no tipo de dados %d. (c) O programa lê uma variável pelo teclado e a imprime na tela. (d) Se informado o número 5 o valor impresso será 10.

6 EXERCICIOS OPERADORES E VARIAVEIS (1136) 4 (e) O programa gera erro de compilação porque a variável não foi inicializada. 8. O código abaixo compila e executa sem erros de sintaxe ou compilação. Qual será a saída do programa? (Fonte: Ricardo Antonello. Código: 23) 2 # include <stdlib.h> 3 int main () { 4 int n1 =3, n2 =8, n3 =2, n4 =0; 5 n4 = n1+n2/n3 *(n1 -n3)+n1 -n2 *3; 6 printf ("%d", n4); 7 return 0; 8 } (a) 14 (b) -14 (c) 13 (d) -15 (e) Qual é a saída do código abaixo? (Fonte: Ricardo Antonello. Código: 124) 2 int main (){ 3 int n =10; 4 float x=n /3; 5 printf ("%f",x); 6 } (a) (b) (c) 3.33 (d) 3.00 (e) Qual das alternativas abaixo, quando substituídas na linha 6 do código abaixo, fazem com que o código gere o valor 1.5 na saída padrão do sistema? I) f1=i1*1/i2; II) f1=i1*1.0/i2; III) f1=i1/i2*1.0; IV) f1=i1/(i2*1.0); V) f1=i1*1.0/i2*1.0; Assinale a alternativa correta. (Fonte: Ricardo Antonello. Código: 177) 2 # include <stdlib.h> 3 int main (){ 4 int i1 =15, i2 =10; 5 float f1; 6 // SUBSTITUA O CODIGO AQUI 7 printf ("f1 =%f\n",f1); 8 return 0; 9 } (a) I, II, III, IV e V (b) III, IV e V (c) I, III e IV

7 EXERCICIOS OPERADORES E VARIAVEIS (1136) 5 (d) I,II,III (e) II, IV e V 11. Sobre comentários dentro do código da linguagem C assinale a alternativa correta: (Fonte: Ricardo Antonello. Código: 128) (a) O comando /* abre um comentário de múltiplas linhas que deve ser encerrado com */. (b) O comando # sinaliza início de comentário que segue até o final da linha atual. (c) Os comentários em código da linguagem C só podem ser realizados em uma única linha com o comando // (d) O comando // não deve ser utilizado para criar comentários dentro do arquivo de código da Linguagem C. (e) O comando {* abre um comentário de múltiplas linhas que deve ser encerrado com *}. 12. Na linguagem C, sobre o código abaixo, assinale a alternativa verdadeira. (Fonte: Ricardo Antonello. Código: 120) 1 main (){ 2 char c; 3 c = C ; 4 int i = 1; 5 } (a) Não é possível atribuir um caractere para uma variável do tipo char, portanto, o código gera erro de compilação. (b) Gera erro em tempo de compilação porque não é possível atribuir um valor numérico a uma variável int na mesma linha da criação da variável. (c) O código compila sem erros mas gera erro em tempo de execução. (d) O código compila e executa sem problemas. (e) O código não compila pois gera erros na fase de compilação na linha Para calcular a área quadrada das quatro paredes de um galpão industrial foi criado o programa abaixo. As alternativas abaixo podem ser usadas para substituir a linha /* formula */ onde é realizado o cálculo da área quadrada total. Qual das alternativas contém a linha de código que não calcula corretamente a área quadrada? (Fonte: Ricardo Antonello. Código: 159) 2 # include <stdlib.h> 3 int main (){ 4 float larg, comp, alt, area ; 5 printf (" Informe largura (m): "); 6 scanf ("%f",& larg ); 7 printf ("\ ninforme comprimento (m): "); 8 scanf ("%f",& comp ); 9 printf ("\ ninforme altura (m): "); 10 scanf ("%f",& alt ); 11 /* formula */ 12 printf ("\ nmetragem total (m2): %.2 f",area ); 13 return 0; 14 } (a) area = larg*alt+comp*alt*2; (b) area = (larg*alt+comp*alt)*2; (c) area = alt*(2*(comp+larg)); (d) area = larg*alt*2+comp*alt*2; (e) area = (larg+comp)*alt*2;

8 EXERCICIOS OPERADORES E VARIAVEIS (1136) Um algoritmo é uma seqüência lógica de ações a serem executadas para se executar uma determinada tarefa. Um Programa de Computador é a formalização de um algoritmo em uma determinada linguagem de programação, segundo suas regras de sintaxe e semântica, de forma a permitir que o computador possa entender a seqüência de ações. Selecione o algoritmo correto para resolver o seguinte problema: Suponha que você precise realizar uma seleção de candidatos para um emprego e há dois requisitos a serem preenchidos. Você deverá contratar os que preencherem os dois requisitos, anotar os dados de quem preencher apenas um dos requisitos e dispensar os que não preencherem nenhum dos dois requisitos. (Fonte: Adaptado de: Buffoni, Salete. Apostila de Algoritmo Estruturado, 4 ed Código: 154) (a) Chamar o candidato; Se preenche os dois requisitos contratar o candidato e finalizar a tarefa; Verificar se preenche os dois requisitos; Caso não preencha nenhum dos requisitos dispensar o candidato e finalizar a tarefa; Se preencher ao menos um requisito anotar os dados do candidato e finalizar a tarefa; Caso não preencha os dois requisitos, verificar se preenche ao menos um; (b) Chamar o candidato; Verificar se preenche os dois requisitos; Se preenche os dois requisitos contratar o candidato e finalizar a tarefa; Caso não preencha os dois requisitos, verificar se preenche ao menos um; Se preencher ao menos um requisito anotar os dados do candidato e finalizar a tarefa; Caso não preencha nenhum dos requisitos dispensar o candidato e finalizar a tarefa; (c) Chamar o candidato; Caso não preencha os dois requisitos, verificar se preenche ao menos um; Verificar se preenche os dois requisitos; Se preenche os dois requisitos contratar o candidato e finalizar a tarefa; Caso não preencha nenhum dos requisitos dispensar o candidato e finalizar a tarefa; Se preencher ao menos um requisito anotar os dados do candidato e finalizar a tarefa; (d) Verificar se preenche os dois requisitos; Se preenche os dois requisitos contratar o candidato e finalizar a tarefa; Caso não preencha os dois requisitos, verificar se preenche ao menos um; Se preencher ao menos um requisito anotar os dados do candidato e finalizar a tarefa; Caso não preencha nenhum dos requisitos dispensar o candidato e finalizar a tarefa; Chamar o candidato; (e) Se preenche os dois requisitos contratar o candidato e finalizar a tarefa; Caso não preencha os dois requisitos, verificar se preenche ao menos um; Verificar se preenche os dois requisitos; Se preencher ao menos um requisito anotar os dados do candidato e finalizar a tarefa; Caso não preencha nenhum dos requisitos dispensar o candidato e finalizar a tarefa; Chamar o candidato; 15. Qual é a saída do programa abaixo se informadas as notas: 6, 8 e 10? (Fonte: Ricardo Antonello. Código: 15) 2 # include <stdlib.h> 3 int main ( int argc, char * argv []) { 4 // Media de 3 notas 5 float n1, n2, n3, media =0; 6 puts (" Digite a primeira nota :"); 7 scanf ("%f",&n1); 8 puts (" Digite a segunda nota :"); 9 scanf ("%f",&n2); 10 puts (" Digite a terceira nota :"); 11 scanf ("%f",&n3); 12 media = n1+n2+n3 /3;

9 13 printf (" Media : %.2 f", media ); 14 return 0; 15 } EXERCICIOS OPERADORES E VARIAVEIS (1136) 7 (a) Media: 8.00 (b) Media: 0.00 (c) 8.00 (d) Media: (e) Selecione a alternativa que relaciona adequadamente os conceitos abaixo: 1- São elementos brutos que podem ser processados por um computador digital para se obter alguma conclusão ou resultado, ou seja, uma informação. 2 - É um termo de origem americana que engloba todo o equipamento principal e periférico de um computador. O termo é utilizado também para equipamentos sem software. 3 - É um outro termo de origem americana que engloba programas, documentação, procedimentos e dados, utilizados em um computador para resolução de um determinado problema. 4 - Seqüência de instruções não ambígua e finita em uma linguagem de programação específica que, quando executada, resolve um problema determinado. 5 - É a linguagem binária (composta de zeros e uns) utilizada pelos computadores, para representar dados, programas e informações. 6 - É um programa utilizado para traduzir os programas escritos pelo programador nas linguagens de alto nível (programa fonte) para a linguagem de máquina (programa executável), a fim de poder ser executado pelo computador. 7 - É um programa que traduz os programas escritos pelo programador para a linguagem de máquina, no momento da execução (não existindo assim o programa executável). (Fonte: Adaptado de: Buffoni, Salete. Apostila de Algoritmo Estruturado, 4 ed Código: 153) (a) 1-Dados; 2-Software; 3-Hardware; 4-Programa de Computador; 5-Linguagem de Máquina; 6-Compilador; 7-Interpretador. (b) 1-Linguagem de Máquina; 2-Hardware; 3-Dados; 4-Programa de Computador; 5-Software; 6-Interpretador; 7-Compilador. (c) 1-Dados; 2-Hardware; 3-Software; 4-Linguagem de Máquina; 5-Programa de Computador; 6-Compilador; 7-Interpretador. (d) 1-Linguagem de Máquina; 2-Hardware; 3-Dados; 4-Programa de Computador; 5-Software; 6-Compilador; 7-Interpretador. (e) 1-Dados; 2-Hardware; 3-Software; 4-Programa de Computador; 5-Linguagem de Máquina; 6-Compilador; 7-Interpretador. 17. Qual a saída do programa abaixo? (Fonte: Ricardo Antonello. Código: 125) 2 main (){ 3 int a=3, b=5, c =7; 4 float f=10, p; 5 p=a+b+c *2/ f; 6 printf ("%f",p); 7 } (a) 3.0 (b) 9.40 (c) (d) (e) 3.00

10 EXERCICIOS OPERADORES E VARIAVEIS (1136) Nas linguagens de programação as instruções são um conjunto de regras ou normas definidas para a realização das tarefas. Na informática, porém, instrução é a informação que indica a um computador uma ação elementar a ser executada pelo processador. As instruções por isoladamente não resolvem os problemas. É necessário ordenar as instruções de forma correta para que o programa funcione. Assinale a alternativa que corresponde a um algoritmo para fazer um bolo na sequência correta em que deve ser programado. (Fonte: Ricardo Antonello. Código: 155) (a) 1. Escolher a receita do bolo. 2. Separar os ingredientes. 3. Misturar os ingredientes conforme a receita. 4. Assar o bolo. 5. Ajustar a temperatura do forno. 6. Despejar a mistura em uma forma. 7. Retirar o bolo da forma. (b) 1. Escolher a receita do bolo. 2. Separar os ingredientes. 3. Misturar os ingredientes conforme a receita. 4. Despejar a mistura em uma forma. 5. Ajustar a temperatura do forno. 6. Retirar o bolo da forma. 7. Assar o bolo. (c) 1. Escolher a receita do bolo. 2. Separar os ingredientes. 3. Misturar os ingredientes conforme a receita. 4. Despejar a mistura em uma forma. 5. Ajustar a temperatura do forno. 6. Assar o bolo. 7. Retirar o bolo da forma. (d) 1. Escolher a receita do bolo. 2. Misturar os ingredientes conforme a receita. 3. Separar os ingredientes. 4. Despejar a mistura em uma forma. 5. Ajustar a temperatura do forno. 6. Assar o bolo. 7. Retirar o bolo da forma. (e) 1. Misturar os ingredientes conforme a receita. 2. Escolher a receita do bolo. 3. Separar os ingredientes. 4. Despejar a mistura em uma forma. 5. Ajustar a temperatura do forno. 6. Assar o bolo. 7. Retirar o bolo da forma. 19. Na linguagem C, as strings %d, %f e %s estão usualmente associadas ao uso da função: (Fonte: ANO: 2015 BANCA: FGV ÓRGÃO: TJ-BA PROVA: ANALISTA JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO. Código: 116) (a) feof (b) getch (c) void (d) printf (e) main

11 EXERCICIOS OPERADORES E VARIAVEIS (1136) Sobre a função printf() empregada no código abaixo, assinale a alternativa que exibe a saída correta do programa se informado como entrada do programa o número 8. (Fonte: Ricardo Antonello. Código: 122) 2 main () 3 { 4 float numero ; 5 scanf ("%f", & numero ); 6 printf (" %.2 f", numero ); 7 } (a) (b) 8.00 (c) 8.88 (d) (e) Qual a saída do programa abaixo? (Fonte: Ricardo Antonello. Código: 49) 2 # include <stdlib.h> 3 int main (){ 4 int a=5, b=10, r; 5 r=a%b; 6 printf ("%d",r); 7 r=a/b; 8 printf ("%d",r); 9 return 0; 10 } (a) 50 (b) 00 (c) 05 (d) 0 5 (e) Analise as afirmativas abaixo e responda: A - Em um programa em C, os nomes num e Num podem ser usados indistintamente em diferentes partes do programa para referenciar a mesma variável. B - Variáveis podem ser nomeadas começando com letras, números e o caractere underscore. C - Variáveis podem conter números em seu nome, mas devem iniciar somente com letras. (Fonte: Ricardo Antonello. Código: 119) (a) A afirmativa A e C são verdadeiras e a afirmativa B é falsa. (b) Todas as afirmativas são verdadeiras. (c) A afirmativa A é verdadeira e as demais são falsas. (d) Todas as afirmativas são falsas. (e) A afirmativa C é verdadeira e as demais são falsas.

12 Documento gerado por Página em branco devido a configuração de Impressão frente e verso.

Linguagem de Programação

Linguagem de Programação Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: [email protected]) Programas Programas são seqüências de instruções

Leia mais

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM Curso de C Introdução 1 Introdução Roteiro: Recordando Algoritmos Linguagem de Programação O computador Instruções de Máquina Níveis de Abstração Compilação 2 Algoritmos Recordando: Algoritmo: conjunto

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

Leia mais

Algoritmos e Técnicas de Programação. Professora Luciana Faria

Algoritmos e Técnicas de Programação. Professora Luciana Faria Algoritmos e Técnicas de Programação Professora Luciana Faria [email protected] Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto [email protected] [email protected] 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento de Aplicações Desktop Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado

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

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

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo. Lista de Exercício 1 Algoritmo e Programação 29/08/2018 (Solução) 1) Escreva conforme a premissas computacionais, o que vem a ser, lógica. R: São as premissas básicas para se executar instruções, alocadas

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Linguagem de Programação C

Linguagem de Programação C Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem

Leia mais

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes

Leia mais

Conceitos Básicos de Programação

Conceitos Básicos de Programação BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

TCC 00308: Programação de Computadores I Organização de programas em Python

TCC 00308: Programação de Computadores I Organização de programas em Python TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas

Leia mais

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos

Leia mais

Sistema Computacional

Sistema Computacional Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes [email protected] O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.

Leia mais

Linguagem C. André Tavares da Silva.

Linguagem C. André Tavares da Silva. Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser

Leia mais

Linguagens de Programação Classificação

Linguagens de Programação Classificação Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Slides N. 2 - A Prof. SIMÃO Jean Marcelo SIMÃO Computador Noção elementar de um computador. - Dipositivo para processar informação. Processador Sistema Operacional (SO) Aplicativos

Leia mais

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

Linguagem C Controle do Fluxo de Execução. Lógica de Programação Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial

Leia mais

Aula 3: Algoritmos: Formalização e Construção

Aula 3: Algoritmos: Formalização e Construção Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de

Leia mais

Introdução à Programação

Introdução à Programação INF1005: Programação 1 Introdução à Programação 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Modelo de um Computador Ciclo de Desenvolvimento 08/03/10 (c) Paula Rodrigues 2 Modelo de um Computador

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

Programação: Vetores

Programação: Vetores Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia

Leia mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

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 Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",

Leia mais

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática

Leia mais

Linguagem de Programação I. Aula 10 Funções

Linguagem de Programação I. Aula 10 Funções Linguagem de Programação I Aula 10 Funções Da Aula Anterior Tipos de dados básicos e operadores em C Declaração de variáveis e modificadores de tipo Estruturas de Controle Arrays unidimensionais Geração

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR

Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR Introdução Compiladores e interpretadores são formas de tradução de um código geralmente de alto nível (escrito em uma linguagem de

Leia mais

Disciplina: Introdução à Engenharia da Computação

Disciplina: Introdução à Engenharia da Computação Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. [email protected] 2 Representação

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1 Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para

Leia mais

Organização de programas em Python. Vanessa Braganholo

Organização de programas em Python. Vanessa Braganholo Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

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

Fundamentos de Programação1

Fundamentos de Programação1 Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior

Leia mais

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,

Leia mais

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

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 2: Revisão dos itens básicos O objetivo desta aula é revisar os conceitos envolvidos na abordagem da Programação Estruturada. Representações

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Seis Camadas Problema

Leia mais

Aula 15 - Aula sobre Funções e Procedimentos

Aula 15 - Aula sobre Funções e Procedimentos MC-102 Algoritmos e Programação de Computadores IC-UNICAMP Aula 15 - Aula sobre Funções e Procedimentos 1 Objetivos Apresentar os conceitos de procedimentos e funções, suas vantagens e sua notação em C.

Leia mais

Estrutura do programa

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

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes

Leia mais

Modularidade - Funções e Procedimentos

Modularidade - Funções e Procedimentos Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c

Leia mais

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível. Aula 3 SOFTWARE (programas) Um programa (software) consiste em uma sequência de instruções escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador,

Leia mais

Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.

Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014. Construção de Compiladores Capítulo 1 Introdução José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2014.2 1/22 1 Linguagens de programação 2 Compilação 2/22 Tópicos 1

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Linguagem C. Eliane Pozzebon

Linguagem C. Eliane Pozzebon Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais