Clase 2: El Lenguaje Python
|
|
|
- Rodrigo Aguilera Figueroa
- hace 7 años
- Vistas:
Transcripción
1 Agosto 2012
2 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica
3 Primer curso de programación usando robots y Python Objetivos El objetivo de esta clase es dar las características generales sobre la sintaxis de Python
4 Python Características Básicas Es interactivo Multi plataforma Permite una programación prolija e intuitiva Es posible programar aplicaciones complejas Muy usado Es software libre Monty Python
5 Operadores básicos Operadores Aritméticos + - * / % Suma de números Resta Multiplicación División Resto de división entera Ejemplos Ejemplo 10 / (2-3) 7 / 3 5 / 2.0 Resultado
6 Operadores básicos Operadores Aritméticos + - * / % Suma de números Resta Multiplicación División Resto de división entera Ejemplos Ejemplo 10 / (2-3) 7 / 3 5 / 2.0 Resultado
7 Operadores básicos Operadores de Caracteres + * Ejemplos Hola + Argentina! Hola * 3 Concatenación Repetición Hola Argentina! HolaHolaHola
8 Operadores básicos Operadores de Caracteres + * Ejemplos Hola + Argentina! Hola * 3 Concatenación Repetición Hola Argentina! HolaHolaHola
9 Variables Las variables son nombres que apuntan o representan datos Se asocian a los datos a través de la sentencia de asignación ( = ) Sus nombres pueden contener letras, números o el símbolo de subrayado(_), pero DEBE comienzan con una letra Hay sensibilidad a mayúsculas y minúsculas Identificadores Correctos casa12 casa_12 Casa_12 Incorrectos 12casa casa! mi casa
10 Variables Las variables son nombres que apuntan o representan datos Se asocian a los datos a través de la sentencia de asignación ( = ) Sus nombres pueden contener letras, números o el símbolo de subrayado(_), pero DEBE comienzan con una letra Hay sensibilidad a mayúsculas y minúsculas Identificadores Correctos casa12 casa_12 Casa_12 Incorrectos 12casa casa! mi casa
11 Ejemplo Queremos calcular el área de un círculo de radio 10: radio = 10 pi = area = pi * radio * radio print area Esto imprimirá en la pantalla
12 Funciones Una función agrupa un conjunto de sentencias. Puede tener argumentos Sintaxis: def nombre(lista de parámetros): sentencias
13 Funciones Para ejecutar un función se la debe invocar: nombre(parametros) Y el valor retornado, puede asignarse a una variable: resultado = nombre(parametros) O imprimirse en pantalla, por ejemplo. print nombre(parametros)
14 Funciones Para ejecutar un función se la debe invocar: nombre(parametros) Y el valor retornado, puede asignarse a una variable: resultado = nombre(parametros) O imprimirse en pantalla, por ejemplo. print nombre(parametros)
15 Funciones Para ejecutar un función se la debe invocar: nombre(parametros) Y el valor retornado, puede asignarse a una variable: resultado = nombre(parametros) O imprimirse en pantalla, por ejemplo. print nombre(parametros)
16 Funciones Una función tiene un encabezado y un cuerpo: def nombre(parametros): Encabezado de la función sentencia1 sentencia2 sentencia3 Cuerpo de la función CUIDADO CON LA INDENTACION!!!!!
17 Funciones Una función tiene un encabezado y un cuerpo: def nombre(parametros): Encabezado de la función sentencia1 sentencia2 sentencia3 Cuerpo de la función CUIDADO CON LA INDENTACION!!!!!
18 Funciones Una función tiene un encabezado y un cuerpo: def nombre(parametros): Encabezado de la función sentencia1 sentencia2 sentencia3 Cuerpo de la función CUIDADO CON LA INDENTACION!!!!!
19 Funciones Dibujamos un cuadrado? def cuadrado(): mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) Siempre se mueve la misma distancia No retorna ningún valor
20 Funciones Dibujamos un cuadrado? def cuadrado(): mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) Siempre se mueve la misma distancia No retorna ningún valor
21 Funciones Dibujamos un cuadrado? def cuadrado(): mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) mi_robot.forward(50, 0.5) mi_robot.turnright(35, 1) Siempre se mueve la misma distancia No retorna ningún valor
22 Funciones Y si le pasamos parámetros? def cuadrado(tiempo): mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) Podemos invocar esta función con distintos argumentos cuadrado(0.5) cuadrado(1)
23 Funciones Y si le pasamos parámetros? def cuadrado(tiempo): mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) mi_robot.forward(50, tiempo) mi_robot.turnright(35, 1) Podemos invocar esta función con distintos argumentos cuadrado(0.5) cuadrado(1)
24 Programa - Módulo Guardar código en un archivo. Ejecutar muchas veces. Evitar repetir escritura de código en el intérprete. Reutilización. Uitlización de un IDE: Geany - Pyshell.
25 Programa - Módulo Guardar nuestro código en el IDE. Extensión.py. Programa script. #!/usr/bin/python print "Hola mundo" Programa sin path. print "Hola mundo" Lo ejecutamos en la terminal./hola.py Lo ejecutamos en la terminal python hola.py
26 Programa - Módulo Formas de importar: import modulo from modulo import * Escribir nuestro código en un archivo separado. movimientos.py Importar def dudo(rob): rob.forward(50,2) rob.backward(50,2) import movimientos movimientos.duda(r)
27 Programa - Módulo Realizar cambios en el módulo, modifico movimientos.py def dudo(rob): rob.forward(50,2) rob.backward(50,2) def giro(res) res.turnleft(40, 4) res.turnright(40, 4) Importar movimientos = reload( movimientos) movimientos.giro(robot) movimientos.dudo(robot)
28 Estructuras de Control Tomando decisiones La sentencia if permite ejecutar un bloque de código en forma condicional Sintaxis: if ( expresion booleana): sentencia sentencia El bloque indentado se ejecuta sólo si la expresión lógica es verdadera
29 Sentencia if def avanzar(robot, velocidad, tiempo): if velocidad < 20: robot.forward(29, tiempo) Cómo usamos esta función? from duinobot import * b=board("/dev/ttyusb0") mi_robot=robot(b,0) avanzar(mi_robot, 50, 2)
30 Sentencia if def avanzar(robot, velocidad, tiempo): if velocidad < 20: robot.forward(29, tiempo) Cómo usamos esta función? from duinobot import * b=board("/dev/ttyusb0") mi_robot=robot(b,0) avanzar(mi_robot, 50, 2)
31 Expresiones Booleanas Existe tipo Boolean, con valores True y False Operadores Relacionales < > ==!= Operadores Lógicos and: Retorna True si ambas expresiones son verdaderas or: Retorna False si ambas expresiones son falsas not: Invierte el valor de verdad de una expresión Menor Mayor Igual Distinto n == 4 and n > 10 n == 4 or n > 10 not (n <> 0)
32 Sentencia if Muchas veces necesitamos indicar distintas acciones, de acuerdo a una condición. def avanzar(robot, velocidad, tiempo): if velocidad < 20: robot.forward(20, tiempo) else: robot.forward(velocidad, tiempo)
33 Sentencia if Muchas veces necesitamos indicar distintas acciones, de acuerdo a una condición. def avanzar(robot, velocidad, tiempo): if velocidad < 20: robot.forward(20, tiempo) else: robot.forward(velocidad, tiempo)
34 Sentencia if Cuando tenemos varias opciones print "Indicanos hacia qué dirección te gustaría mover el robot:" print "1.- Girar a la derecha" print "2.- Girar a la izquierda" print "3.- Avanzar" print "4.- Retroceder" opcion=raw_input("opción:") if opcion=='1': robot.turnright(100,1) elif opcion=='2': robot.turnleft(100,1) elif opcion=='3': robot.forward(100,1) elif opcion=='4': robot.backward(100,1) else: robot.stop() La sentencia raw_input me permite leer caracteres desde el teclado
35 Sentencia if Cuando tenemos varias opciones print "Indicanos hacia qué dirección te gustaría mover el robot:" print "1.- Girar a la derecha" print "2.- Girar a la izquierda" print "3.- Avanzar" print "4.- Retroceder" opcion=raw_input("opción:") if opcion=='1': robot.turnright(100,1) elif opcion=='2': robot.turnleft(100,1) elif opcion=='3': robot.forward(100,1) elif opcion=='4': robot.backward(100,1) else: robot.stop() La sentencia raw_input me permite leer caracteres desde el teclado
36 Estructuras de Control Repitiendo Instrucciones La sentencia while permite ejecutar un bloque de código mientras se cumpla una determinada condición Sintaxis: while ( expresion booleana): sentencia sentencia El bloque indentado se ejecuta tantas veces mientras la expresión lógica es verdadera
37 Sentencia while Ejemplo: def decido_movimiento(robot): print('''acción para mover el robot: 1.- Girar a la derecha 2.- Girar a la izquierda 3.- Avanzar 4.- Salir''') opcion=raw_input("opción:") while (opcion!= '4'): if opcion=='1': robot.turnright(100,1) elif opcion=='2': robot.turnleft(100,1) elif opcion=='3': robot.forward(100,1) else: print "Ingresaste una opción no válida." opcion = raw_input("opción: ")
38 Estructuras de Control Repitiendo Instrucciones La sentencia for permite ejecutar un bloque de código un número fijo de veces Sintaxis: for var in lista_de_valores: sentencia sentencia El bloque indentado se ejecuta tantas veces como elementos tenga la lista de valores La variable var toma todos los valores de la lista_de_valores
39 Sentencia for Ejemplo for i in [1,2,3]: robot.forward(50, 0.5) robot.bakckward(50, 0.5) robot.turnright(35, 1) robot.turnleft(35, 1) La variable i toma los valores, 1, 2 y 3. Y si quiero repetir 1000 veces esto?
40 Sentencia for La función range permite generar listas en forma automática >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(3, 8) [3, 4, 5, 6, 7] >>> range(0, 10, 2) [0, 2, 4, 6, 8] >>> range(7, 3, -1) [7, 6 5, 4] >>> range(-10, -100, -30) [-10, -40, -70] Prestemos atención al valor final de la lista Siempre es uno menos que el valor indicado
41 Sentencia for Ejemplo for i in range(1,101): robot.forward(50, 0.5) robot.backward(50, 0.5) robot.turnright(35, 1) robot.turnleft(35, 1) En este caso, la variable i toma los valores desde 1 hasta 100
42 Sentencia for Ejemplo for i in range(1,101): robot.forward(50, 0.5) robot.backward(50, 0.5) robot.turnright(35, 1) robot.turnleft(35, 1) En este caso, la variable i toma los valores desde 1 hasta 100
43 Primer curso de programación usando robots y Python Ahora si.. A trabajar!!..
Clase 3: Usando los sensores
Año 2012 Clase 3 Temario Repaso de estructuras básicas de Python Los sensores del Robot Guía práctica Primer curso de programación usando robots y Python Objetivos El objetivo de esta clase es afianzar
Introducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Un calculadora avanzada... y algo más!
INFORMÁTICA, GRUPO D Un calculadora avanzada... y algo más! Vamos a familiarizarnos con el entorno interactivo de Python. Vamos a construir expresiones aritméticas y a guardar los resultados en variables
Primeros pasos programando en Python
Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,
PYTHON. Programación básica
PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco
ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco [email protected] [email protected] Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
introducción a la computación
introducción a la computación representaciones computacionales Bruno Lara Guzmán Departamento de Computación, Facultad de Ciencias 20 de noviembre de 2013 (UAEM) introducción a la computación 20 de noviembre
PYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
JavaScript: Operadores
Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Tipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?
Estructuras de control: Qué son las estructuras de control? Las estructuras de control nos permiten modificar el flujo del programa. Piensa en el programa como una piedra que baja por un tubo, entra por
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
La resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Guía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2013-2014
crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones
crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones Ejercicios unidad 1 Programas de robots 1. Programas de robots Determina que instrucciones se han
Introducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Primeros Pasos en Python 3
Primeros Pasos en Python 3 Introducción a la programación I semestre, 2016 1 Escribir Programas en Python Un programador debe utilizar expresiones, funciones y métodos de forma combinada para obtener soluciones
Programar en TortuBots
Módulo 2 Programación y robótica Capítulo 2 Agenda Las expresiones y los tipos de datos. Comandos y sensado. Variables en TortuBots. Estructuras de control. Estructuras de selección. Estructuras de iteración.
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016-2017
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional
CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones
Introducción a la programación. Proyecto de Robótica Educativa
Introducción a la programación Temario Motivación Conceptos básicos: Lenguaje de programación Programa Algoritmo Variables Tipos de datos Expresiones Instrucciones Asignación Entrada / Salida Estructuras
Autoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Pre-Laboratorio 1 MA-33A : Introducción a Matlab
Pre-Laboratorio 1 MA-33A 2007-1: Introducción a Matlab Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Interfaz de Matlab Al ejecutar el programa Matlab, se abrirá una
Introducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Datos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
Fundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Tema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
Características de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Tema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Sintaxis de PSeInt Tutorial
Sintaxis de Tutorial Introducción a la Programación (T.U.M - T.U.G. - T.U.E. - T.U.T. - Prof) Introducción a la Computación (T.U.R. - T.U.W.) Fundamentos de la Informática (Ing. en Minas - Ing. Electr.)
Python. Características Básicas
Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.
Diseño Computarizado 15023
Diseño Computarizado 15023 PROGRAMACIÓN: FORTRAN Profesor: Claudio García Herrera Departamento de Ingeniería Mecánica Universidad de Santiago de Chile Índice 1 Introducción 2 Estructura 3 Sentencias y
PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX
PROCESADORES DE LENGUAJE Ingeniería Informática Especialidad de Computación Tercer curso Segundo cuatrimestre Departamento de Informática y Análisis Numérico Escuela Politécnica Superior de Córdoba Universidad
EXPRESIONES Y OPERADORES
EXPRESIONES Y OPERADORES Una expresión es un conjunto de operandos y operadores cuyo resultado puede ser evaluado. Las expresiones constituyen la base de cualquier aplicación y se construyen agrupando
Variables, expresiones y sentencias
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.
ESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Tema: Estructuras de Selección en C#.
2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de
GUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Introducción a Python
Introducción a Python Jairo Bernardo Viola Villamizar Lógica y Algoritmia Qué es Python? Es un lenguaje de programación interpretado de propósito general de alto nivel. Su filosofía consiste en hacer que
PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX
PROCESADORES DE LENGUAJE Ingeniería Informática Especialidad de Computación Tercer curso Segundo cuatrimestre Departamento de Informática y Análisis Numérico Escuela Politécnica Superior de Córdoba Universidad
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones
Tema 2: Elementos básicos de un programa Tipos de datos, variables y constantes Asignación Operadores y expresiones Ejemplo de programa Dados dos números, leídos desde el teclado, visualizar el mayor #include
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Operaciones aritméticas
Operaciones aritméticas Operador aritmético Operación Ejemplo Resultado Potencia 4 3 64 Multiplicación 8.25 7 57.75 / División 15 / 4 3.75 Suma 125.78 62.50 188.28 Resta 65.30 32.33 32.97 mod Módulo (residuo)
Guía de Trabajos Prácticos Nº 4
Guía de Trabajos s Nº Objetivos: - Identificar los tipos de datos y operaciones que se realizan con ellos. - Entender el concepto de variable como posición de memoria que almacena datos. - Reconocer los
Curso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
REFERENCIA DEL LENGUAJE
REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como
El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:
Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas
1. Explorando la ventana Python
Primer taller de Phyton en GeoGebra Guíía 1 IInteracciión de Python con GeoGebra Despliegue de vista Python Abra Vista en el menú principal Clique en la vista Python y tendrá la ventana: 1. Explorando
Repetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Resolución de Problemas y Algoritmos
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS CLASE Estructura de control condicional. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur,
Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales
Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos
import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas
UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES
Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
