Estrutura do programa

Documentos relacionados
Português Estruturado (VISUALG)

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Linguagem C. Prof.ª Márcia Jani Cícero

Conhecendo a Linguagem de Programação C

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 de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

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

Linguagem C estruturas de repetição

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

Introdução a Programação de Jogos

Introdução à Linguagem C

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Introdução à Programação em C (I)

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

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

Conceitos Básicos Linguagem C

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Linguagem C. André Tavares da Silva.

Aula 03 - Linguagem C

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Linguagem C (estruturas condicionais)

Introdução a Computação

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

Linguagem C: Introdução

Introdução à Programação em C (I)

INTRODUÇÃO A LINGUAGEM C

Laboratório de Programação II

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Introdução à Linguagem C Variáveis e Expressões

Programação para Games I

Introdução à Programação em C

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagens de Programação I

Introdução à Computação MAC0110

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Programação Estruturada

Fundamentos de Programação 1

Introdução à Computação

Capítulo 2 Operadores. A função scanf()

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

Algoritmos RESUMO - LINGUAGEM C

Introdução à Programação I

LP II Estrutura de Dados

Disciplina de Algoritmos e Programação

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

11 - Estrutura de um programa em C

Estruturas de Repetição. for() while() do-while() break; continue;

Algoritmos II prof. Daniel Oliveira

Algoritmos e Programação

Princípios de Desenvolvimento de Algoritmos MAC122

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

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

Ambiente de desenvolvimento

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

Introdução a Linguagem C

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Programação de Computadores II

Parte 1. Programação (linguagem C) Introdução Geral

Aula 03: Introdução a C

Programação Orientada a Objetos

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

Transcrição:

Linguagem C

Estrutura do programa Exemplo: <Declarações globais> #include <stdio.h> #include <stdlib.h> <Programa principal> main() { printf( Ola, mundo! ); system( pause ); } <Implementação de funções>

Inclusão de bibliotecas Biblioteca: Arquivo com a implementação de uma série de funções (comandos). Para usar uma função que pertence a uma determinada biblioteca, esta deve ser incluída no código. Inclusão de bibliotecas: #include <biblioteca.h> Exemplo: #include <stdio.h>

Variáveis Declaração de variáveis: <tipo> <lista de identificadores>; Tipos de Dados: Tipo Tamanho em Bytes Faixa mínima char 1-127 a 127 int 2-32.767 a 32.767 float 4 6 dígitos de precisão double 8 Dez dígitos de precisão

Variáveis Identificadores: Deve iniciar com uma letra Os demais caracteres podem ser letras ou números O único caracter especial aceito é o sublinhado ( _ ) Não podem ser palavras reservadas Obs.: Em C letras maiúsculas e minúsculas são tratadas de forma diferente, desta forma X e x são identificadores diferentes Exemplos: int a, b, c; char nome[15]; float x;

Atribuição Para inserir um valor numa variável usamos o operador =. <variável que recebe> = [constante variável expressão]; Exemplo: a=2; b=a; c=a+b; a b c 2 2 4

Entrada e Saída Saída formatada printf( <máscara>, <lista de variáveis e expressões>); A máscara pode ser composta por: Constantes Comandos de formato: %d inteiros %f float %c 1 caracter %s cadeia de caracteres Entre outros Exemplo: printf( Olá, mundo ); printf( x = %d, x);

Entrada e Saída Entrada formatada scanf( <máscara>, <lista de variáveis precedidas por &>) Exemplo: scanf( %d, &x); scanf( %d/%d/%d, &dia, &mes, &ano); scanf( %s, nome);

Exercício 1 Faça um programa em C que simule a seguinte conversa entre o computador e o usuário: Computador: - Oi, sou Computalino. E você? Usuário: - Asdrúbal Computador: - Bonito nome, Asdrúbal!

Expressões Aritméticas: Aquelas em que os operadores são aritméticos e os operandos são números ou expressões aritméticas. Operador Função * Multiplicação / Divisão % Resto da divisão + Soma - Subtração Exemplos: 8 + 2 / 2 9 (8 + 2) / 2 5

Exercício 2 Faça um programa em C que receba a idade de uma pessoa expressa em anos, meses e dias, calcule e informe quantos dias a pessoa já viveu. Considere que todos os meses têm 30 dias.

Exercício 3 Faça um programa em C que receba uma temperatura em centígrados e transforme para fahrenheit. Sabe-se que a fórmula para conversão é F=((9.C)+160)/5.

Exercício 4 Faça um programa em C que solicite a hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram.

Exercício 5 Faça um programa em C que receba as quatro notas de um aluno e informe se foi ou não aprovado. A média mínima para ser aprovado é 7.

Exercício 6 Faça um programa em C que receba as três notas de um aluno e seus respectivos pesos, calcule a média e informe se foi aprovado, reprovado ou terá que fazer prova final. Para ser aprovado deve ter média de 7 a 10. Para ser reprovado deve ter média abaixo de 4. Para ir para a prova final deve ter média de 4 a 6.

Expressões Relacionais: Aquelas usadas para realizar comparações entre operandos de mesmo tipo. Geram sempre como resultado um valor lógico (verdadeiro ou falso) Operador Exemplos: 8 > 5 Falso (8 + 2) / 2 == 5 Verdadeiro Função == Igual a!= Diferente de > Maior do que < Menor do que >= Maior ou igual a <= Menor ou igual a

Expressões Lógicas: Aquelas em que os operadores são conectores lógicos e os operandos são valores lógicos ou relações. Operador && Função Conjunção (E) Disjunção (OU)! Negação (NÃO) Exemplos: (8 == 4+4) && (5>3) Verdadeiro

Condicional Condicional simples if(<condição>){ <bloco de instruções> } Condição pode ser uma expressão relacional ou lógica, ou seja, algo que gere um valor verdadeiro ou falso. Condicional composta if(<condição){ <bloco 1> } eles { <bloco 2> }

Condicional Condicional aninhada if(<condição 1>){ If (<condição 2>){ <bloco 1> } } else { If (<condição 3>){ <bloco 2> } eles { <bloco 3> } }

Repetição Por quantidade de vezes conhecida a priori for(<inicialização>; <condição>; <incremento>){ <bloco de comandos> } Inicialização inicialização da variável de controle do for Condição condição que indica que a repetição deve ou não continuar a ser executada Incremento define como a variável de controle deverá ser modificada ao fim da execução do bloco de instruções

Repetição Exemplo for(x=1; x<=3; x++){ printf( %d\n, x); }

Repetição Por quantidade de vezes não conhecida a priori while( <condição>){ <bloco de comandos> } do{ <bloco de comandos> }while(<condição>);